Vba split işlevi nasıl kullanılır?
VBA SPLIT işlevi, VBA işlevleri tablosu kategorisinde listelenir. Bunu VBA kodunda kullandığınızda, belirtilen dizeyi bir sınırlayıcı kullanarak birden çok alt dizeye böler . Basit bir deyişle, bir sınırlayıcı kullanarak bir metni birden çok değere bölebilirsiniz.
Sözdizimi
Böl(İfade, [Sınırlayıcı], [Sınır], [Karşılaştır])
Argümanlar
- İfade : Bölmek istediğiniz orijinal metin dizesi.
- [Sınırlayıcı] : İfadeyi bölerken kullanmak istediğiniz sınırlayıcı [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa VBA varsayılan olarak “” olur.
- [Sınır] : Döndürülecek maksimum alt dize sayısını belirten bir tam sayı [Bu isteğe bağlı bir bağımsız değişkendir ve belirtilmezse, VBA varsayılan olarak tüm alt dizeleri döndürmek için -1 alır].
- [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 SPLIT 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:
Sub example_SPLIT() Range("B1").Value = Split(Range("A1"), "-") End Sub
Yukarıdaki kodda, A1 hücresindeki dizeyi “-” sınırlayıcısını kullanarak bölmek için SPLIT kullandık ve sonuç B1 hücresinde döndürüldü.