Bu dosya, bir hücrenin biçimlendirme özelliklerini (yazı tipi adı, boyut, stil, renk ve doldurma rengi) çalışma sayfasında formülle okumak için hazırlanmış VBA fonksiyonlarını içerir. Fonksiyonlar, hücre biçimini değiştirmez; biçim bilgisini metin olarak başka bir hücreye getirir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Yazı tipi adı, boyut ve stil bilgisini birlikte almak için E3 hücresinde şu formül kullanılır:
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sheet1: A3:A10 aralığında "Yurttaş" örnek metinleri bulunur. C sütununda bu hücrelerin biçimini okuyan fonksiyon çağrıları, E sütununda ise sonuç örnekleri yer alır (ör. "Arial ...... 10 Kalın İtalik", "Times New Roman ...... 12 Normal", "Verdana ...... 14 Kalın").
- Module1: Özel fonksiyonların bulunduğu VBA modülüdür.
Makrolar
Modüldeki fonksiyonlar hücre içinden formül gibi çağrılır; düğmeyle çalıştırılan bir makro yoktur.- FontStili: Hücrenin yazı tipi stilini döndürür (Regular, Bold, Italic gibi). Application.Volatile kullandığı için sayfa her hesaplandığında yenilenir.
- fontadı: Hücrenin yazı tipi adını döndürür.
- fontbilgisi: Yazı tipi adı, boyut ve stili tek metinde birleştirir.
- Frenk: Yazı tipi renk indeksini (ColorIndex) döndürür.
- Drenk: Hücre dolgu renk indeksini döndürür.
- formül: Hücredeki formülü metin olarak verir.
- metin: Hücrede görünen metni (Text) döndürür.
- Format: Hücrenin sayı biçimini (NumberFormat) döndürür.
Kullanılan formüller
Sayfada fonksiyonlar şu biçimde çağrılır; örneğin A3 hücresinin yazı tipi stilini almak için:=FontStili(A3)
=fontbilgisi(A3)
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- İncelemek istediğiniz hücreyi biçimlendirin (yazı tipi, boyut, kalın, italik).
- Yanındaki hücreye ilgili fonksiyonu yazın, örneğin =fontadı(A9) veya =fontbilgisi(A3).
- Biçimi değiştirdiğinizde sonucun yenilenmesi için F9 ile sayfayı yeniden hesaplayın.
- Fonksiyonları başka bir dosyada kullanmak için Module1 modülünü o dosyaya aktarın.