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:

example-vba-replace-function
 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.

Yorum ekle

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