Vba'da bul ve değiştir nasıl kullanılır (örneklerle)


VBA’yı kullanarak bir aralıktaki belirli dizeleri bulmak ve değiştirmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Dizeleri bulun ve değiştirin (büyük/küçük harfe duyarlı değil)

 Sub FindReplace()
Range(" A1:B10 ").Replace What:=" Mavs ", Replacement:=" Mavericks "
End Sub

Bu özel makro , A1:B10 aralığındaki her “Mavs” oluşumunu “Mavericks” ile değiştirecektir.

Yöntem 2: Dizeleri Bul ve Değiştir (Büyük/Küçük Harfe Duyarlı)

 Sub FindReplace()
Range(" A1:B10 ").Replace What:=" Mavs ", Replacement:=" Mavericks ", MatchCase:= True
End Sub

Bu özel makro , yalnızca durum eşleştiğinde A1:B10 aralığındaki her “Mavs” oluşumunu “Mavericks” ile değiştirecektir.

Örneğin, “mavs” dizisi “Mavs” durumuyla tam olarak eşleşmediğinden değiştirilmeyecektir.

Aşağıdaki örnekler, Excel’deki aşağıdaki veri kümesiyle bu yöntemin pratikte nasıl kullanılacağını gösterir:

Örnek 1: VBA (Büyük-Küçük Harfe Duyarsız) Kullanarak Dizeleri Bulma ve Değiştirme

Diyelim ki A1:B10 aralığındaki her “Mavs” ifadesini “Mavericks” ile değiştirmek istiyoruz.

Bunun için aşağıdaki makroyu oluşturabiliriz:

 Sub FindReplace()
Range(" A1:B10 ").Replace What:=" Mavs ", Replacement:=" Mavericks "
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki sonuçları alıyoruz:

Takım sütununda her “Mavs” ifadesinin “Mavericks” dizesiyle değiştirildiğini unutmayın.

Örnek 2: VBA (Büyük/Küçük Harfe Duyarlı) Kullanarak Dizeleri Bulma ve Değiştirme

A1:B10 aralığındaki her “Mavs” oluşumunu yalnızca durum eşleştiğinde “Mavericks” ile değiştirmek istediğimizi varsayalım.

Bunun için aşağıdaki makroyu oluşturabiliriz:

 Sub FindReplace()
Range(" A1:B10 ").Replace What:=" Mavs ", Replacement:=" Mavericks ", MatchCase:= True
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

Bu değiştirmenin büyük/küçük harfe duyarlı olduğunu unutmayın.

Bu, “Mavs”in her tekrarının değiştirildiği, ancak “mavs”in her tekrarının olduğu gibi bırakıldığı anlamına gelir.

Ek kaynaklar

Aşağıdaki eğitimlerde VBA kullanarak diğer genel görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

VBA: Bir dizedeki karakterlerin oluşumlarını sayma
VBA: bir dizenin başka bir dize içerip içermediği nasıl kontrol edilir
VBA: Belirli bir metin içeren hücreler nasıl sayılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir