Vba replace işlevi nasıl kullanılır?
VBA REPLACE işlevi, VBA işlevlerinin metin kategorisinde listelenir. Bunu VBA kodunda kullandığınızda, bir dizenin alt dizesini yeni bir alt dizeyle değiştirir . Basit bir ifadeyle, metnin bir kısmını başka bir metinle değiştirmek için DEĞİŞTİR komutunu kullanabilirsiniz ve sonuç olarak bu yeni metni döndürür.
Sözdizimi
Değiştir(İfade, Bul, Değiştir, [Başlat], [Sayma], [Karşılaştır])
Argümanlar
- İfade : Aramak istediğiniz orijinal dize.
- Bul : Aramak istediğiniz alt dize.
- Değiştir : Arama alt dizesini değiştirmek istediğiniz alt 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].
- [Sayı] : Değiştirmek istediğiniz Bul alt dizesinin oluşum sayısı [Bu isteğe bağlı bir bağımsız değişkendir ve atlanırsa, VBA -1 alır; bu, varsayılan olarak değiştirilecek tüm oluşumları değiştir anlamına gelir].
- [Karşılaştır] : Tabloyu 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 REPLACE 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_REPLACE() Range("B1").Value = Replace(Range("A1"), "Excel", "XL") End Sub
Yukarıdaki kodda “Excel” dizesini “XL” ile değiştirmek ve sonucu B1 hücresine döndürmek için REPLACEMENT’i kullandık.
Yorumlar
- REPLACE büyük/küçük harfe duyarlı bir işlev değildir.