E

Dosyadaki Formülleri ve Makroları Listeleme

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
Yazar
ErkanAkayay
İndirilme
4
Görüntüleme
139
İlk Yayınlama
Son Güncelleme

Derecelendirmeler

5.00 Oylama 1 İnceleme

Son incelemeler

Erkan abi, sitemizdeki makro içeriklerine kattığın değerler için teşekkür ederim.
Üst