VBA CHR - CHR İşlevini Kullanarak ASCII Kodunun Karakterini Alın

İçindekiler

Excel VBA CHR İşlevi

VBA CHR, Dize / Metin İşlevleri kategorisine giren yerleşik bir işlevdir ve ASCII koduna eşdeğer karakteri elde etmek için kullanılır. CHR'nin eşdeğer Excel Çalışma Alanı işlevi Application.WorksheetFunction.CHAR'dır.

Aşağıda, Chr sözdizimi verilmiştir.

Bu fonksiyonun bir argümanı vardır. Nerede,

Charco de = Bu gerekli bir parametredir. Eşdeğer bir karakterin alınacağı ASCII kodudur.

İşlev, verilen ASCII koduna eşdeğer karakteri belirten bir dize değeri döndürür. ASCII, Unicode karakter kodlama standardının bir alt kümesidir ve karakter setinde 128 simgeden oluşur. Semboller, büyük harf, küçük harf, sayı, kontrol karakterleri dahil özel karakterler ve noktalama işaretlerinden oluşur. Karakter kümesindeki her sembolün eşdeğer bir Ondalık değeri (0 ila 127), bir Onaltılık değeri ve bir Sekizlik değeri vardır.

Misal

Adım 1 : Excel sayfasında, aşağıdaki şekilde gösterildiği gibi A1 ve C1 hücrelerine 2 başlık metni ekleyin. ASCII kodunu girmek için Sütun A ve CHR işlevi kullanılarak hesaplanan ilgili karakteri yazdırmak için Sütun C.

Adım 2 : Excel çalışma kitabında bir Düğme oluşturmak için sonraki bölümde gösterilen adımları izleyin (lütfen makaleyi kaydırın) ve başlığını 'Burayı tıklayın' olarak değiştirin.

Adım 3 : Aşağıdaki kod parçacığını VBA'ya yazın. Kod, CHR işlevi için bir girdi olarak verilen A2 hücresinden değeri okur. Sonuç, Dize char1 içinde alınır ve ardından C2 hücresine atanır.

Kod:

Sub Button1_Click () 'Bu işlev, A2 hücresine girilen değer için karakteri döndürür Dim char1 As String' char1 değişkenini String olarak bildirin char1 = Chr (Aralık ("A2"). Değer) 'A2 hücresinden değeri oku Aralığı ("C2 ") .Value = char1 'C2 hücresindeki çıktıyı yazdır End Sub

Adım 4: VBA Excel kodunu kaydedin ve aşağıda gösterildiği gibi A2 hücresine giriş değerini girmek için Excel çalışma kitabına geri dönün.

Karşılık gelen karakterin C2 hücresinde bulunacağı ASCII girişi olarak 65 girin.

Adım 5: Sonucu C2 hücresine yazdırmak için 'Buraya tıklayın' düğmesine tıklayın.

C2 hücresine yazdırılan sonucu gözlemleyin. Adım 3'te yazdığımız kod parçacığı, aşağıda gösterildiği gibi A2 hücresinden girişi okumaktan, üzerinde Chr işlevini çalıştırmaktan ve C2 hücresindeki değeri yazdırmaktan sorumludur.

Buraya giriş 65 olarak girilir ve alınan çıktı A olur. Yani Chr (65) = A.

Adım 6 : A2 hücresindeki girişi değiştirmeyi deneyin ve aşağıda gösterildiği gibi C2 hücresinde ilgili çıktıyı aldığınızı gözlemleyin.

Örneğin, CHR (37) =% vb.

Excel'de Düğme Nasıl Oluşturulur?

Bir VBA işlevi olarak, MS Excel'e entegre Microsoft Visual Basic Editor üzerinden girilen excel makro kodunda kullanılabilir. Daha fazlasını öğrenmek için aşağıda verilen adımlara bakın.

1. Adım: Excel'de Geliştirici Modunu açın

Excel'de herhangi bir VBA işlevinin kullanılması için, aşağıdaki şekilde gösterildiği gibi Dosya-> Seçenekler Menüsünden Geliştirici Modunu açmanız gerekir.

Dosya -> Seçenekler -> Müşteri Şeridi -> Geliştirici -> Tamam'a tıklayın

Sonuç olarak, aşağıdaki resimde gösterildiği gibi çalışma kitabına 'Geliştirici' adlı yeni bir araç çubuğu seçeneği eklenecektir.

Adım 2: Çalışma kitabını kaydetme

Excel Çalışma Kitabını "Excel Makro Etkin Çalışma Kitabı" olarak kaydedin.

3. Adım: Çalışma kitabına bir form denetimi ekleyin

  • Geliştirici sekmesine tıklayın. Ve Kontroller alt bölümünde, VBA'daki 'Ekle' seçeneğine tıklayın.
  • İlk kontrolü seçin, yani Düğme
  • Çalışma kitabı imlecinin çekilebilir bir simgeye dönüştüğünü gözlemleyin.
  • Bir düğme çizmeye çalıştığınızda, 'Makro Ata' adlı yeni bir iletişim penceresi açılacaktır. Daha fazla bilgi edindikçe VB kodunda kullanılacak olan makro adını burada belirleyebilirsiniz. Örneğin, Button1_Click. Tamam'ı tıklayın.
  • Daha sonra çalışma kitabına otomatik olarak bir düğme eklenecektir. Düğmenin başlık metni düzenlenebilir ve düğmeye çift tıklanarak düzenlenebilir.

Adım 4: VB kodunu yazın

  • Düğmeyi seçin ve Geliştirici sekmesinin 'Kod' alt bölümünün altında soldan ilk seçeneğe tıklayın, yani 'Visual Basic'.
  • Bu, aşağıdaki resimde gösterildiği gibi VBA projesinin yeni bir penceresini açacaktır.

  • Yukarıdaki şekilde gösterildiği gibi, daha önce oluşturulan makro için boş bir iskelet yani Button1_Click, VB kodu penceresinde doldurulur.
  • Makro tanımını niyetinize göre yazabilirsiniz. Burada, aşağıdaki bölümde VBA CHAR işlevinin bir örneğini göreceğiz.

Adım 5: Excel çalışma kitabı ve VB IDE arasında geçiş yapma

Excel çalışma kitabı ve VB IDE arasında, 'Dosya' menüsünün altındaki aşırı sol simgeye, yani aşağıda gösterildiği gibi 'Microsoft Excel'i Görüntüle'ye tıklayarak geçiş yapabilirsiniz.

Hatırlanacak şeyler

  • CHR işlevi, klavyede bulunan ve bilgisayar tarafından anlaşılan yazdırılabilir ve yazdırılamayan karakterleri döndürebilir. Örneğin, Harfler, Sayılar ve diğer özel karakterler yazdırılabilir karakterlerdir. Ancak, Enter, Space, Esc gibi diğer tuşlar yazdırılamayan karakterlerdir.
  • CHR bir VBA işlevidir ve olduğu gibi Excel'de kullanılamaz. Excel'deki karşılık gelen işlevi Application.WorksheetFunction.CHAR'dır.

Ilginç makaleler...