Dosya ikonu

Dosyadaki Formülleri ve Makroları Listeleme

Kısa Açıklama

Dosyadaki Formülleri ve Makroları Listeleme başlıklı bu içerikte, ilgili işlemlere yönelik olarak hazırlanan öğretici bir dosya yer almaktadır.
Dosyadaki Formülleri ve Makroları Listeleme isimli içerikte, Excel'de tüm formüllerin ve makroların taranarak listelenmesini sağlayan bir örnek yer almaktadır.

1704485085270.webp


Dosyada bulunan işlevsel makro kodumuza dair detaylar şu şekildedir:
  1. Başlangıç ve Değişken Tanımlamaları:
    • Sub KitaptakiFormullerveMakrolar() başlığı altında bir VBA alt prosedürü (subroutine) başlatılır.
    • ws, cell, VBComp, VBProj, ve macroList gibi değişkenler tanımlanır. Bunlar sırasıyla çalışma sayfaları, hücreler, VBA bileşenleri, VBA projesi ve makro listesi için kullanılacak.
  2. Formüllerin Listelenmesi:
    • ThisWorkbook.Worksheets ile dosyadaki tüm çalışma sayfaları döngüye alınır.
    • Her sayfadaki kullanılan alan (UsedRange) döngüye alınarak her hücre tek tek incelenir.
    • Eğer hücrede formül varsa (cell.HasFormula), bu formül ve hücre bilgisi belirlenen bir yere (örneğin başka bir hücreye) yazdırılır.
  3. Makroların Listelenmesi:
    • ThisWorkbook.VBProject ile aktif çalışma kitabının VBA projesine erişilir.
    • VBProj.VBComponents kullanılarak VBA projesindeki tüm bileşenler döngüye alınır.
    • Her bileşenin içindeki kod satırları taranır ve ProcOfLine metoduyla her bir prosedür (makro) ismi alınır.
    • Eğer yeni bir makro ismi bulunursa, bu isim macroList adlı bir listeye eklenir.
    • Her bileşendeki tüm makro isimleri belirlenen bir yere yazdırılır.
Bu kod, özellikle büyük ve karmaşık Excel dosyalarında, formüllerin ve makroların takip edilmesini kolaylaştırarak, verimliliği ve dosya yönetimini önemli ölçüde artırabilir. Makrolar ve formüller üzerinde yapılan değişikliklerin izlenmesi, hata ayıklama ve dokümantasyon için de oldukça faydalıdır.

Yararlanmanız temennisiyle.
  • Sevdim
Tepkiler: ExcelDepo
Geri
Üst