VBA Karakter / Chr İşlevi

Excel'deki her karakterin kendisine atanmış bir sayı kodu vardır. NS Chr VBA'daki işlev, belirli bir sayı (ASCII) kodu için bir karakter döndürür. Excel'de benzer bir işlev, karakter işlev. Bu adım adım öğreticide, her düzeyde Excel ve VBA kullanıcısı için her iki işlevi de nasıl kullanacağınızı göreceksiniz.

VBA'da Chr İşlevini Kullanma

Girişte daha önce de belirttiğimiz gibi, Chr işlev bir sayı (ASCII kodu) alır ve karşılık gelen bir karakter döndürür. 255 ASCII kodu vardır, bu yüzden 1-255 numaralarını fonksiyona geçirmeye özen göstermelisiniz. 255'ten büyük bir sayı iletirseniz, kod yürütmede bir hata alırsınız.

Chr fonksiyonunun koduna bakalım:

12345 Sheet1.Range("A1") = Chr(33)Sheet1.Range("B1") = Chr(99)Sheet1.Range("C1") = Chr(78)

Örnekte, A1, B1 ve C1 hücrelerine sırasıyla 33, 99 ve 78 ASCII kodları için karakterler koymak istiyoruz.

Resim 1. VBA'da Chr işlevini kullanma

Resim 1'de görebileceğiniz gibi, ASCII kodu 33 için karakter “!”, 99 için “c” ve “78” için N'dir.

Excel'de Karakter İşlevini Kullanma

NS karakter işlevi ayrıca ASCII kodu için bir karakter döndürür, ancak bu işlev VBA'da mevcut değildir.

Benzer bir örnekte, bu formülü kullanarak ASCII kodu 78 için bir karakter almak üzere Excel'de Char işlevinin nasıl kullanılacağını göreceksiniz:

1 =KARAR(78)

Resim 2. Excel'de Char işlevini kullanma

A1 hücresinde ASCII kodu 78 için bir karakter almak istiyoruz. Sonuç olarak A1 hücresinin değeri “N” oluyor. VBA'daki Chr işlevini kullanarak önceki örnekte aldığımız sonucun aynısı.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave