Büyük Harfle Yazılan KG Bilgisini Değiştirme

  • Konuyu başlatan Konuyu başlatan MESKO
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

MESKO

Kullanıcı
Katılım
28 Tem 2022
Mesajlar
171
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Herkese iyi geceler

ThisWorkbook.Sheets("Sayfa1").[A:A].Replace "KG", "DEĞİŞ"

satırı ile KG'ları DEĞİŞ'e çevirtiriyorum. Fakat o sütundaki büyük harf yada küçük harf ile yazılmış olan tüm KG'ları değiştiriyor.

Sadece büyük harf ile yazılmış olan KG'ları DEĞİŞ'e dönüştürmesi için kodu nasıl revize etmemiz gerekir.

Saygılar.
 
Çözüm
MatchCase özelliği ile bu işin üstesinden kolayca gelebilirsiniz.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

Sondaki 1 değeri birebir eşleşmeler içindir. 0 derseniz sizin şikayet ettiğiniz şekilde değiştirir.
MatchCase özelliği ile bu işin üstesinden kolayca gelebilirsiniz.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)

Sondaki 1 değeri birebir eşleşmeler içindir. 0 derseniz sizin şikayet ettiğiniz şekilde değiştirir.
 
Çözüm
Bir de ilave olarak bir kullanım yanlışlığına dair yorum yapmak isterim.

Excel VBA bize kod yazarken aslında yardımcı olmaya yönelik olarak hazırlanmıştır. Lakin kullanıcılar genelde bu yardımı reddederler.
Mesela bir sayfanın Name ve (Name) özellikleri vardır. Bir tanesi sayfanın kodlama için uygun olan, diğeri ise ön yüzde üzerine tıklanıp değiştirilen kısmıdır.

1629840325087.webp


Siz kodlarınızda, ThisWorkbook.Sheets("Sayfa1").[A:A] kullanımı ile VBA'nın yardımını reddetmişsiniz.
Oysa bu kullanım yerine, Sayfa1.Range("A:A"). deseydiniz VBA size otomatik olarak Replace komutunu da içerecek şekilde Range kısmında kullanılabilecek özellikleri listeleyecekti.

1629840464431.webp


Replace seçiminden sonra yine size bu özelliğin desteklediği alanları gösterip, işinizi çözmenizi sağlayacaktı. Sizin kullandığınız yöntemte bu resimdeki seçenek karşınıza çıkmayacaktır.

1629840522107.webp


Naçizane olarak bu bilgiyi de yazmadan geçmek istemedim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt