VBA Bul ve Değiştir - Excel VBA'da Kelimeler Nasıl Bulunur ve Değiştirilir?

VBA'da Bul ve Değiştir İşlevi

Excel işiniz rutin görevler içeriyorsa, bir şey bulma ve onu bir şeyle değiştirme, o zaman bu makaleye ne pahasına olursa olsun ihtiyacınız var. Çünkü bu makaleyi okuduktan sonra, muhtemelen bu VBA kodlama tekniğini öğrenerek zamanınızın% 80'inden tasarruf edeceksiniz. Excel'de Bul ve Değiştir sık ​​kullanılan bir araçtır ve aynı şeyi VBA ile de uygulayabiliriz. Önceki makalemiz olan “VBA Bul” da, FIND yönteminin VBA'da nasıl kullanılacağını göstermiştik. Bu makalede, VBA "Bul ve Değiştir" yönteminin nasıl kullanılacağını göstereceğiz.

Bu tekniği öğrenmek için makaleyi takip edin.

VBA Bul ve Değiştir Sözdizimi

Bul ve Değiştir yöntemini VBA'da kullanmak için aşağıda verilen adımları izlemeliyiz. İlk olarak, hücre aralığını seçtik, bu nedenle VBA'da RANGE nesnesini kullanarak hücre aralığından bahsedin.

Şimdi IntelliSense listesini görmek için bir nokta (.) Koyun.

Listeden Değiştir yöntemini seçin.

Replace yönteminin devasa parametre listesini görebiliriz. Şimdi her bir parametre açıklamasını aşağıda göreceğiz.

  • Ne: Bu, değeri değiştirmek için bulmamız gerekenden başka bir şey değil.
  • Değiştirme: Bulunan değerle değiştirilecek yeni değer ne olmalıdır.
  • Bakın: Bu, içeriğin tamamına mı yoksa yalnızca içeriğin bir kısmına mı bakmak istediğimizi belirtmektir. Burada "xlWhole" ve "xlPart" olmak üzere iki parametre sağlayabiliriz.
  • Arama Sırası: Bu, satırlar veya sütunlar şeklinde arama sırasından bahsetmek içindir. Burada "xlByRows" ve "xlByColumns" olmak üzere iki parametre sağlayabiliriz.
  • Büyük / Küçük Harfe Eşleştir: Aradığımız içerik büyük / küçük harfe duyarlıdır veya değildir. Büyük / küçük harfe duyarlı bağımsız değişken DOĞRU veya YANLIŞ ise.
  • Arama Formatı: Aradığımız değerin formatına göre içeriği de arayabiliriz.
  • Biçimi Değiştir: Bir biçimi başka bir biçimle de değiştirebiliriz.

Excel'de VBA Bul ve Değiştir örnekleri

Aşağıda Excel VBA Bul ve Değiştir yönteminin bazı örnekleri verilmiştir.

Örnek 1 - VBA Kelimeyi Bul ve Değiştir

Tamam, VBA Bul ve Değiştir Yöntemini anlamak için aşağıdaki örneğe bakalım. Aşağıdaki verilere bir göz atın.

Adım 1: İlk olarak, değiştirdiğimiz hücre aralığından bahsedin. Bu örnekte Aralık, A1'den B15'e kadardır, bu nedenle kod, Aralık ("A1: B15") olacaktır.

Kod:

Alt Değiştir_Örnek1 () Aralık ("A1: B15") Son Alt

Adım 2: Şimdi IntelliSense listesini görmek için bir nokta koyun.

Adım 3: IntelliSense listesinden Değiştir yöntemini seçin.

4. Adım: Hangi parametrenin "Eylül" olduğunu belirtin.

Kod:

Aralık ("A1: B15"). Ne Değiştirin: = "Eylül"

5. Adım: Ardından, "Aralık" ile değiştireceğimiz yeni değerimiz parametresiyle değiştir olmalıdır.

Kod:

Aralık ("A1: D4"). Ne Değiştirin: = "Eylül", Değiştirme: = "Aralık"

Tamam, şu andan itibaren, diğer tüm parametreleri göz ardı edin. Şimdi değiştirme yöntemini VBA ile görmek için VBA kodunu çalıştırın.

Böylece tüm Eylül ayının yerini "Aralık" kelimesiyle değiştirdi.

Örnek 2 - Büyük / Küçük Harfe Duyarlı Değiştirme

VBA Bul ve Değiştir yönteminin daha gelişmiş örneği, büyük / küçük harfe duyarlı değiştirme yöntemini kullanacaktır. Bu örnek için, aşağıdaki resimde gösterildiği gibi bu örnek verileri oluşturdum.

Büyük harflerle "HELLO" adında iki hücre verimiz var. Başkenti "HELLO" olduğu her yerde, yeni "Hiii" kelimesiyle değiştirilmelidir.

Her zamanki gibi kodu yazın, önce neyin bulunacağını ve neyin değiştirileceğini belirtin.

Kod:

Alt Replace_Example2 () Aralık ("A1: D4"). Ne Değiştirin: = "HELLO", Değiştirme: = "Hiii" End Sub

Şimdi bir sonraki bağımsız değişken olan "Match Case" için koşulu TRUE olarak yazın.

Kod:

Aralık ("A1: D4"). Ne Değiştirin: = "HELLO", Değiştirme: = "Hiii", MatchCase: = Doğru

Şimdi kodu çalıştırın. Yalnızca başkent "HELLO" yerine "Hiii" kullanılacaktır.

VBA'da Match Case bağımsız değişkenini uygulamadığınızı ve ardından tüm "Merhaba" ifadesinin "Hiii" yerine geçeceğini hayal edin.

Not: Burada Match Case argümanını kaldırdım. Varsayılan olarak, MATCH CASE bağımsız değişken değeri YANLIŞ şeklindedir.

Yukarıdaki resimde görebileceğimiz gibi, tüm "merhaba" kelimelerini "hiii" olarak değiştirmiştir.

Bu nedenle, KAÇINCI ÖRNEK ölçütlerini kullanmak istediğimizde, bağımsız değişkeni "DOĞRU" olarak uygulamalıyız ve varsayılan olarak bu bağımsız değişken değeri "YANLIŞ" dır. Bunun gibi, bir şey bulmak ve bulunan değeri başka bir şeyle değiştirmek için "BUL ve DEĞİŞTİR" yöntemini kullanabiliriz.

Ilginç makaleler...