Bu dosya, açık olan çalışma kitabında kısayol tuşu atanmış makroların modül adını, makro adını ve kısayol tuşunu (Ctrl ile birlikte basılan harf) listeler. Sonuç bir mesaj kutusunda gösterilir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Module1: VbaKısayolKlavye adlı makroyu barındıran standart modüldür (53 satır).
Makrolar
- VbaKısayolKlavye: Çalışma kitabındaki tüm standart modülleri geçici olarak C:\Temp\Temp.txt dosyasına dışa aktarır, dosyayı okur ve ardından siler. Metin içinde VB_ProcData.VB_Invoke_Func özniteliğini düzenli ifade (RegExp) ile arar. Bulunan her makro için modül adı, makro adı ve kısayol harfi satır satır birleştirilir; sonuç hem MsgBox ile hem de Hemen penceresine (Debug.Print) yazılır.
- Makronun kendisine de Ctrl+t kısayolu atanmıştır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- VBA düzenleyicisinde Tools > References menüsünden şu üç referansı işaretleyin: Microsoft Visual Basic for Applications Extensibility, Microsoft Scripting Runtime, Microsoft VBScript Regular Expressions 5.5.
- Excel ayarlarında VBA proje nesne modeline erişime izin verin; aksi halde modüllere erişilemez.
- Makroların listesini görmek istediğiniz dosyayı açın, içine boş bir sayfa ekleyin ve bu sayfadayken makroyu çalıştırın.
- Makro, Ctrl+t kısayoluyla ya da Makrolar penceresinden çalıştırılır; liste mesaj kutusunda görünür.