Bu dosya, çok sayıda hazır VBA örneğini tek bir çalışma kitabında toplayan bir makro kütüphanesidir. "VB Components" sayfası kitaptaki bileşenleri listeler; listeden bir bileşene tıkladığınızda ilgili kod penceresi açılır. Böylece örnekleri tek tek inceleyebilirsiniz.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosyanın bazı özellikleri VBA proje nesne modeline erişim gerektirir (Trust access to the VBA project object model ayarı).
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosyanın bazı özellikleri VBA proje nesne modeline erişim gerektirir (Trust access to the VBA project object model ayarı).
Dosyanın içeriği
- Sheet1 ve Sheet2: Boş sayfalar. Etkinleştirildiklerinde A1 hücresini seçerler.
- VB Components: Bileşen adı (A sütunu), prosedürler (B sütunu) ve bileşen türü (C sütunu) listesi. Tür olarak Bas Module, Cls Module, UserForm, ActiveX ve Book/Sheet Cls Module değerleri yazılır.
Makrolar
Dosyada formül yoktur, içerik makrolardan oluşur. Başlıca olanlar:- Workbook_Activate: Kitap etkinleştiğinde "VB Components" sayfasını açar, pencereyi sol üste kaydırır ve Microsoft Visual Basic for Applications Extensibility 5.3 başvurusunu ekler.
- Worksheet_SelectionChange (VB Components): Listede bir bileşen adına tıkladığınızda ilgili kod modülünü VBA düzenleyicisinde açar.
- ImportCodeModule, ExportCodeModule, RemoveCodeModule, RunTheCode, UPDATELIST: Modül içe aktarma (.bas, .frm, .cls), dışa aktarma, silme ve çalıştırma işlemlerini yapar. Son üçü UserForm1 formunu açar. UPDATELIST bileşen listesini yeniler, kenarlıkları çizer ve kitabı kaydeder.
- Worksheets_WorkingWith: Sayfa etkinleştirme, ekleme, silme, taşıma ve tüm sayfalarda işlem yapma örnekleri.
- GetGuidEtc: Açık kitaplardaki prosedürleri listeleme, VBA başvurularını listeleme, MS Scripting Runtime başvurusu ekleme ve silme.
- Quadratic: InputBox ile alınan A, B, C değerlerinden ikinci derece denklemin köklerini hesaplar.
- Diğer örnekler: satır/sütun başlıklarını gizleme, kopya kaydetme, sayfaları başka kitaba kopyalama, Union/Intersect, UserForm oluşturma, klasördeki kitaplarda arama, e-posta ile sayfa gönderme, dosya boyutu küçültme, köprü silme, ekran çözünürlüğü ve web sitesi açma.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- "VB Components" sayfasında incelemek istediğiniz bileşenin adına tıklayın; kod penceresi açılır.
- Makroyu Alt+F8 ile veya VBA düzenleyicisinde F5 ile çalıştırın.
- Modül eklemek ya da çıkarmak için ImportCodeModule, ExportCodeModule ve RemoveCodeModule makrolarını kullanın.
- Listeyi güncellemek için UPDATELIST makrosunu çalıştırın.