Çalışma sayfasında küçük harfli metni büyük harfli metne nasıl dönüştüreceğimizi biliyoruz, ancak VBA kullanarak küçük harfleri büyük harfe nasıl dönüştürebiliriz? İşlemi otomatikleştirirken, sayfadaki metni büyük harfe dönüştürmeniz gerekebilir.
Çalışma sayfasında, küçük harften büyük harfe geçmek için BÜYÜK işlevini kullanıyoruz. VBA'da benzer bir işlevimiz var. Adı, işlevin UCase'dir. UCase, UpperCase anlamına gelir.
UCase İşlevinin Sözdizimi:
=UCaz(Sicim)
Burayasicimbir sabit kod dizesi veya dizeye bir başvuru olabilir.
Artık küçük harfleri büyük harfe dönüştürmek için kullanılabilecek işlevi bildiğimize göre, onu pratik bir örnekte kullanalım.
Bir Sayfadaki Tüm Metni Büyük Harfe Dönüştür
Burada, bir çalışma kitabındaki belirli bir sayfanın tüm metnini büyük harfe dönüştürmek için basit bir görevimiz var. L
Metni büyük harfe dönüştürme kodunu almak için; VB düzenleyiciyi başlatmak için aşağıdaki adımları izlememiz gerekiyor
- Geliştirici sekmesine tıklayın
- Kod grubundan Visual Basic'i seçin
Aşağıdaki kodu çalışma sayfası modülüne kopyalayın (normal bir modül değil).
Alt UpperCaseCode1()
Application.ScreenUpdating = Yanlış
Aralık Olarak Dim Rng
Dim c Aralık olarak
Hatada Devam Et Sonraki
Set Rng = Cells.SpecialCells(xlCellTypeConstants, 2)
Rng'de Her c İçin
c.Value = UCase(c.Value)
sonraki c
Application.ScreenUpdating = Doğru
Alt Bitiş
O nasıl çalışır?
Yukarıdaki kod sayfa1 modülünde yazılmıştır. Yukarıdaki kod, sayfa1'deki tüm metni büyük harfe dönüştürecektir.
Yukarıdaki koddaki ana satırlar:
Set Rng = Cells.SpecialCells(xlCellTypeConstants, 2)
Rng'de Her c İçin
c.Value = UCase(c.Value)
sonraki c
Burada Cells sınıfının SpecialCells işlevini kullanıyoruz ve xlCellTypeConstants argümanlarını iletiyoruz. Sabitleri içeren hücre ve aralıkların bir listesini döndürür.
Ardından, numaralandırmadaki her hücre üzerinde yineleme yapmak için for döngüsünü kullanırız. Ardından, UCase işlevini kullanarak bu hücre değerini değiştiriyoruz.
İşte açıklamac.Value = UCase(c.Value)
her hücredeki değerleri büyük harfli metinle günceller.
Örnek 2: Sütun A'nın Metnini Büyük Harfe Dönüştür.
Bu örnekte, yalnızca metin sütunu A'yı dönüştürme görevimiz var. Bunu, belirli sütunlar yalnızca büyük harfle yazılması gereken özel metinler içerdiğinde yapmak isteyebilirsiniz.
Alt UpperCaseCode2() Application.ScreenUpdating = Yanlış
Aralık olarak hücreyi karart
Range("$A$1:" & Range("$A$1").SpecialCells(xlLastCell).Address) içindeki her hücre için
Len(hücre) > 0 ise hücre = UCase(hücre)
Sonraki hücre
Application.ScreenUpdating = Doğru
Alt Bitiş
Kod, önceki örnekle neredeyse aynı. Sahip olduğumuz tek değişiklik şu satırlar:
Range("$A$1:" & Range("$A$1").SpecialCells(xlLastCell).Address) içindeki her hücre için
Len(hücre) > 0 ise hücre = UCase(hücre)
Sonraki hücre
Burada çizgiyi kullanarak dinamik bir aralık oluşturuyoruz Aralık("$A$1:" & Aralık("$A$1").ÖzelHücreler(xlSonHücre).Adres)
. Bu satır, A1 hücresinden başlayarak, A sütunundaki herhangi bir değeri içeren son hücreye kadar bir aralık oluşturur.
Sonra her hücreyi yineler ve kendi büyük harf dizileriyle güncelleriz.
Aşağıdaki dosyayı indirebilirsiniz.
İndir - Metni Küçükten Büyük Harfe Dönüştürmek İçin VBA - xlsm
Evet arkadaşlar, küçük harfli metni büyük harfli metne bu şekilde güncelleyebilirsiniz. Umarım yeterince açıklayıcı olabilmişimdir. Bu makale veya VBA ile ilgili başka bir sorgu ile ilgili herhangi bir şüpheniz varsa. Aşağıdaki yorumlar bölümünde bana sorun.
Excel'de TRIM işlevi nasıl kullanılır: TRIM işlevi, dizeleri kırpmak ve dizedeki sondaki veya baştaki boşlukları temizlemek için kullanılır. Bu, verilerin temizlenmesi sürecinde bize çok yardımcı olur.
Excel'de TEMİZ işlevi nasıl kullanılır: Temizleme işlevi, dizeden yazdırılamayan karakterleri temizlemek için kullanılır. Bu işlev çoğunlukla, içe aktarılan yabancı verileri temizlemek için TRIM işleviyle birlikte kullanılır.
Değişken konumdan başlayarak bir dizenin sonundaki metni değiştirin: Dizenin sonundaki metni değiştirmek için DEĞİŞTİR işlevini kullanırız. DEĞİŞTİR işlevi, dizedeki metnin konumunu değiştirmek için kullanır.
Bir dizenin Excel'deki birçok metinden birini içerip içermediğini kontrol etme: Bir dizenin birden çok metin içerip içermediğini kontrol etmek için bu formülü kullanırız. Tüm eşleşmeleri toplamak için SUM işlevini kullanırız ve ardından dizenin birden çok dizeden herhangi birini içerip içermediğini kontrol etmek için bir mantık gerçekleştiririz.
Belirli bir metin içeren Hücreleri Say: Basit bir COUNTIF işlevi sihri yapacak. Belirli bir dizeyi içeren birden çok hücrenin sayısını saymak için EĞERSAY işleviyle joker karakter operatörünü kullanırız.
Excel DEĞİŞTİR ve İKAME işlevi: DEĞİŞTİR ve DEĞİŞTİR işlevleri en yanlış anlaşılan işlevlerdir. Belirli bir metni bulmak ve değiştirmek için SUBSTITUTE işlevini kullanırız. DEĞİŞTİR, dizedeki bir dizi karakteri değiştirmek için kullanıldığında…
Popüler Makaleler:
Verimliliğinizi Artıracak 50 Excel Kısayolu | Görevinizde daha hızlı olun. Bu 50 kısayol, Excel'de daha da hızlı çalışmanızı sağlayacaktır.
Excel DÜŞEYARA İşlevi nasıl kullanılır?| Bu, farklı aralıklardan ve sayfalardan değer aramak için kullanılan excel'in en çok kullanılan ve popüler işlevlerinden biridir.
nasıl kullanılır Excel EĞERSAY İşlevi| Bu şaşırtıcı işlevi kullanarak değerleri koşullarla sayın. Belirli değerleri saymak için verilerinizi filtrelemeniz gerekmez. Gösterge tablonuzu hazırlamak için Countif işlevi gereklidir.
Excel'de SUMIF İşlevi Nasıl Kullanılır | Bu, başka bir gösterge panosu temel işlevidir. Bu, belirli koşullardaki değerleri özetlemenize yardımcı olur.