Bu dosya, çalışma sayfasında seçilen bir hücre aralığındaki formülleri adresleriyle birlikte metin olarak listeleyen makro içerir. Büyük çalışma kitaplarında formüllerin denetlenmesi ve hataların izlenmesi için kullanılır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: E3:E5 aralığında örnek veriler bulunur. Sayfada formül yoktur; makro kendi verinizde denenir.
- Module1: FORMLIST, FORMULAS ve FORMRC adlı üç yordamı barındıran VBA modülü.
Makrolar
- FORMLIST: Önce formüllerin bulunduğu aralığın, ardından listenin yazılacağı hücrenin seçilmesini ister. Çıktı hücresi giriş aralığıyla aynı seçilirse, aralıktaki formüller başına kesme işareti eklenerek metne çevrilir; "=" ile başlayan metinler ise yeniden formüle dönüştürülür. Farklı bir hücre seçilirse, formüller seçilen hücrenin altından başlayarak "adres. formül" biçiminde alt alta listelenir. Dizi formülleri küme parantezi içinde gösterilir. Çalışma kitabında tanımlı ad varsa adların da listelenip listelenmeyeceği sorulur. İşlem sırasında hesaplama geçici olarak manuel moda alınır, bitince önceki ayara döndürülür. Aralıkta formül bulunamazsa ya da işlem iptal edilirse uyarı mesajı verilir.
- FORMULAS: Çalışma sayfasında işlev olarak kullanılan özel fonksiyondur. Argüman olarak verilen aralıktaki formülleri, adresleriyle birlikte tek sütunda dizi olarak döndürür.
- FORMRC: Modülde yer alan üçüncü yordamdır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Formüllerini listelemek istediğiniz sayfaya geçin.
- Alt+F8 tuşlarıyla makro listesini açın ve FORMLIST makrosunu çalıştırın.
- Açılan pencerede formüllerin bulunduğu hücre aralığını seçin.
- İkinci pencerede listenin yazılacağı hücreyi seçin ve onay mesajında Tamam düğmesine tıklayın.
- Liste seçtiğiniz hücreden itibaren oluşturulur; ilk hücreye "FORMULAS FROM RANGE" başlığı yazılır.