Bu dosya, kullanıcının InputBox penceresi üzerinden bir hücre ya da hücre aralığı seçip bu hücrelere açıklama (yorum) eklemesini sağlayan bir makro örneğidir. Başka makroların içinde bilgilendirici pencereler ve hücre seçtirme kutuları kullanmak isteyenler için hazır bir kod yapısı sunar.
Dosyanın içeriği
- Sayfa1: Veri içermeyen çalışma sayfasıdır; makro bu sayfadaki herhangi bir hücre ya da aralık üzerinde çalıştırılabilir.
- Module1: MyAddComment adlı makroyu içeren VBA modülüdür (26 satır).
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya uzantısı .xlsm olduğu için makrolar yalnızca bu biçimde saklanır.- MyAddComment: Önce etkin seçimin adresini varsayılan değer olarak alır ve "Açıklama yazılacak hücreyi seçiniz:" başlıklı bir Application.InputBox penceresi açar. Pencere hücre ya da aralık seçimi kabul eder (Type:=8). Seçilen her hücredeki mevcut açıklama silinir, ardından ikinci bir InputBox'a girilen metin yeni açıklama olarak eklenir. Pencere iptal edilirse hiçbir işlem yapılmaz. Son adımda açıklama göstergesi kapalıysa, hücrelerde yalnızca açıklama işareti görünecek biçimde açılır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfadaki Çalıştır butonuna tıklayın.
- Açılan pencerede açıklama eklenecek hücreyi ya da aralığı fareyle seçin ve Tamam'a tıklayın.
- Sonraki kutuya açıklamada görünecek metni yazıp OK'a tıklayın.
- Seçilen hücrelerin köşesinde açıklama işareti belirir; hücrenin üzerine gelindiğinde metin görüntülenir.