InStr Özelliği
VBA InStr işlevi, VBA işlevlerinin metin kategorisi altında listelenmiştir. Bir 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. Basit bir deyişle, BUL ve MBUL formülleri gibi çalışır.Argümanlar
[Start]: Aramayı başlatmak istediğiniz konumu belirtmek için bir tam sayı [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa VBA varsayılan olarak 1 alır].String1: Aramak istediğiniz dize.
String2: Aramak istediğiniz dize.
[Compare]: Dizi filtrelenirken yapılacak 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 alır].
vbBinaryCompare: İkili karşılaştırma için.
vbTextCompare: Metin karşılaştırması için.
vbDatabaseCompare: Veritabanı Karşılaştırması için.
Örnek
VBA InStr işlevinin nasıl kullanılacağını pratik olarak anlamak için, onu kullanarak bir vba kodu yazdığımız aşağıdaki inceleyebilirsiniz:Sub InStr()
Range("E1").Value = InStr(Range("D1"), " ")
End Sub
Range("E1").Value = InStr(Range("D1"), " ")
End Sub
Yukarıdaki kodda, InStr'yi D1 hücresindeki değer (Excel Depo) içindeki boşluğu bulmak için kullandık ve sonuç olarak 6 döndürdü, "Excel" ile "Depo" arasındaki boşluk sayısı 6'dır.
Notlar
VBA'da InStr işlevini kullanırken dikkat etmeniz gereken bazı önemli noktalar aşağıdadır."String1" "string2" de bulunamazsa, sonuç 0 olacaktır.
Bu özelliğe ilk yorum yapan olmak ister misiniz?
İçeriklerimize yapılan yorumların onaylanması ile 50 PUAN kazanabilirsiniz.
İçeriklerimize yapılan yorumların onaylanması ile 50 PUAN kazanabilirsiniz.
YARARLI KISAYOLLAR | |
---|---|
Sayfa Yapısı Kenar Boşlukları Sekmesini Açma | Alt P J Ö |
Bugünün Tarihini Yazma | Ctrl Shift ; |
Bir Hücre Sağa Git | → |
Kılavuz Çizgilerini Gizleme Gösterme | Alt P Ç |
Hızlı Grafik Oluşturma | Alt F1 |