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

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.

InStr Örneği

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.

Etiketler

Bu özelliğe ilk yorum yapan olmak ister misiniz?
İçeriklerimize yapılan yorumların onaylanması ile 50 PUAN kazanabilirsiniz.
Backlink Reklam Bu alanda 50 karakterlik açıklama ile web sitenize ait Backlink Reklam yayınlayabilirsiniz.
Yükleniyor...