Makro Kodlarını Bir Arada Öğrenme

Makro Kodlarını Bir Arada Öğrenme

Makro Kodlarını Bir Arada Öğrenme
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ı).

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.
Dikkat edilecek noktalar: Bazı makrolar dosya sistemine yazar veya dışarıya erişir. Örneğin sayfaları yeni kitaba kopyalayıp kitabın klasörüne kaydeder, e-posta gönderir, Internet Explorer ile web sitesi açar ve VBA başvurusu ekler. Çalıştırmadan önce kodları inceleyin.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. "VB Components" sayfasında incelemek istediğiniz bileşenin adına tıklayın; kod penceresi açılır.
  3. Makroyu Alt+F8 ile veya VBA düzenleyicisinde F5 ile çalıştırın.
  4. Modül eklemek ya da çıkarmak için ImportCodeModule, ExportCodeModule ve RemoveCodeModule makrolarını kullanın.
  5. Listeyi güncellemek için UPDATELIST makrosunu çalıştırın.

ExcelDepo tarafından daha fazla dosya

  • Beğen
Tepkiler: hnfkc
Detaylar
Yazar
ExcelDepo
İndirme
37
Gösterim
2,815
İlk sürüm
Güncel
SHA-256
fac22c266ff586e4f972fd11d892fad39b61b4ab2f91a3b76c2f3b45234cacc2

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Dosyadan faydalandım, katkıda bulunanlara teşekkürler.
Geri
Üst