Bu dosya, VBA'daki StrConv işlevinin kullanımını tek bir makro üzerinden gösteren basit bir örnektir. Metnin bir hücreden okunup dönüştürülerek başka bir hücreye yazılması adım adım izlenebilir.
Koddaki StrConv satırında kapanış parantezi bulunmadığı için makro çalıştırıldığında derleme hatası alınabilir. Böyle bir durumda VBA düzenleyicisinde (Alt+F11) ilgili satırın sonuna ")" eklenmesi yeterlidir.
Dosyanın içeriği
- Sayfa1: A1:D1 aralığını kullanan örnek sayfadır. Dönüştürülecek metin A1 hücresine girilir, makronun sonucu B1 hücresine yazılır.
- Module1: VBA_StrConv adlı makroyu barındıran VBA modülüdür.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.- VBA_StrConv: A1 hücresindeki metni StrConv işlevine vbWide sabitiyle vererek dönüştürür ve sonucu B1 hücresine değer olarak yazar. vbWide, metindeki karakterleri tam genişlikli (geniş) karakterlere çevirmek için kullanılan dönüştürme sabitidir.
Koddaki StrConv satırında kapanış parantezi bulunmadığı için makro çalıştırıldığında derleme hatası alınabilir. Böyle bir durumda VBA düzenleyicisinde (Alt+F11) ilgili satırın sonuna ")" eklenmesi yeterlidir.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında makroları etkinleştirin.
- Sayfa1'de A1 hücresine dönüştürmek istediğiniz metni yazın.
- Alt+F8 tuşlarıyla makro listesini açın, VBA_StrConv makrosunu seçip çalıştırın.
- Dönüştürülen metni B1 hücresinde görün.
- Farklı dönüştürme türlerini denemek için Alt+F11 ile Module1'i açın ve vbWide yerine başka bir StrConv sabiti yazın.