Vba instrrev işlevi nasıl kullanılır?

VBA INSTRREV işlevi, VBA işlevleri metin kategorisinde listelenir. Bunu VBA kodunda kullandığınızda, başka bir dizeden bir alt dizenin (sizin tarafınızdan belirtilen) başlangıç konumu numarasını döndürür . INSTR’den farklı olarak, alt dizeyi aramaya dizenin sağ tarafından başlar, bu da başlangıcın sonu anlamına gelir.

Sözdizimi

InStrRev(StringCheck, StringMatch, [Başlat], [Karşılaştır])

Argümanlar

  • StringCheck : Aramak istediğiniz dize.
  • StringMatch : Aramak istediğiniz dize.
  • [Başlat] : Aramaya başlamak istediğiniz konumu belirten bir tamsayı [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa VBA varsayılan olarak 1 olur].
  • [Karşılaştır] : Diziyi filtrelerken gerçekleştirilecek karşılaştırmayı tanımlayan bir dize değeri [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa, VBA varsayılan olarak vbBinaryCompare’i alır].
    • vbBinaryCompare: ikili karşılaştırma için.
    • vbTextCompare: metin karşılaştırması için.
    • vbDatabaseCompare: veritabanı karşılaştırması için.

Örnek

VBA INSTRREV işlevinin nasıl kullanılacağını pratik olarak anlamak için, onu kullanarak bir vba kodu yazdığımız aşağıdaki örneği incelemeniz gerekir:

example-vba-instrrev-function
 Sub example_INSTRREV() Range("B1").Value = InStrRev(Range("A1"), " ") End Sub

Yukarıdaki kodda A1 hücresindeki değerdeki (Excel danışmanı) boşluğu bulmak için INSTRREV kullandık ve 6 döndürdü, sonuç olarak “Excel” ile “Alanlar” arasında konumu 6 olan ilk boşluk var.

Yorumlar

  • “stringcheck” veya “stringmatch” NULL ise sonuçta NULL değerini döndürür.
  • “stringcheck”te “stringmatch” bulunamazsa sonuç 0 olur.

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir