Bu dosya, VBA dilindeki Space işlevinin ne yaptığını en yalın haliyle gösteren bir örnektir. Space işlevi, belirtilen sayıda boşluk karakterinden oluşan bir metin üretir; dosyadaki makro bu işlevi bir hücreye yazdırarak sonucu görünür kılar.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: A1:D5 aralığını kapsayan tek çalışma sayfasıdır. Makronun sonucu bu sayfadaki A1 hücresine yazılır. Sayfada formül bulunmaz.
- Module1: VBA_Space adlı makroyu barındıran VBA modülüdür.
Makrolar
- VBA_Space: A1 hücresinin değerini Space(5) ifadesine eşitler. Yani A1 hücresine 5 adet boşluk karakteri yazılır. Hücrede yalnızca boşluk bulunduğu için ekranda boş görünür; içeriği formül çubuğundan ya da hücre düzenleme modundan incelemek gerekir. Kod yalnızca A1 hücresini değiştirir; dosya silme veya dış bağlantı gibi bir işlem içermez.
Nasıl kullanılır
- Dosyayı açın ve istenirse makroları etkinleştirin.
- Alt+F8 tuşlarıyla makro listesini açın, VBA_Space makrosunu seçip Çalıştır düğmesine basın. Kodun kendisini görmek için Alt+F11 ile VBA düzenleyicisinde Module1 modülünü açın.
- Makro çalıştıktan sonra A1 hücresini seçip F2 tuşuna basın; imleç hücre içindeki 5 boşluk karakterinin sonunda konumlanır ve işlevin ürettiği boşluk uzunluğu fark edilir.
- Boşluk sayısını değiştirmek için koddaki Space işlevinin parantez içindeki sayısını düzenleyip makroyu yeniden çalıştırın.