Excel tarafından sağlanan tüm işlevlere rağmen, bazen görmediğiniz bir işleve ihtiyacınız olabilir. Excel, VBA programlama kodunu kullanarak kendi işlevlerinizi oluşturmanıza olanak tanır; işlevleriniz, İşlev Ekle iletişim kutusunda görünür. VBA kodu yazmak herkes için değildir. Ama yine de, işte kısa ve tatlı bir örnek. Bunu yenebilirseniz, VBA programlama hakkında daha fazla bilgi edinmek isteyebilirsiniz. Kim bilir – belki bir gün kendi karmaşık işlevlerinizi ortaya çıkarırsınız! Makro etkinleştirilmiş bir çalışma kitabında (Excel dosya türlerinden biri) çalıştığınızdan emin olun. Özel işlevler oluşturmak için takip edin:
- Alt + F11 tuşlarına basın.
- Bu sizi VBA’nın yazıldığı Visual Basic Düzenleyicisine götürür.
Ayrıca, Şerit’in Geliştirici sekmesindeki Visual Basic düğmesini de tıklayabilirsiniz. Geliştirici sekmesi, yalnızca Excel Seçenekleri iletişim kutusunun Şeridi Özelleştir sekmesinde Geliştirici onay kutusu işaretliyse görünür. - Geliştiricide Insert→ Modül’ü seçin.

Önünüzde duran boş bir kod modülünüz var. Şimdi kendi işlevinizi yazma zamanı!
Aşağıdaki şekilde gösterilen bu programlama kodunu yazın:
1 2 3 4 5 6 7 8 9 10 11 | Function EnBuyukSayi(Aralik As Range) Dim i As Double For Each hucre In Aralik If hucre.Value > i Then i = hucre.Value End If Next EnBuyukSayi = i End Function |
Artık modülümüz hazır aşağıdaki gibi EnBuyukSayi fonksiyonumuzu kullanabiliriz.

İsterseniz fx butonunu kullanarak kullanıcı tanımlı fonksiyonu buradan da kullabilirsiniz.

Önemli Not:
Makro oluşturulduğunda dosyayı makro içerebilen dosya formatında kaydetmek gerekir. Bunun için Farklı Kaydet seçeneğinden *.xlsm biçiminde kaydetmelisiniz.

Bu, kendi işlevinizi yazarak neler yapabileceğinizin çok basit bir örneğidir. Olasılıklar sonsuzdur, ancak elbette VBA’yı nasıl programlayacağınızı bilmeniz gerekir. Makro etkin çalışma kitaplarının dosya uzantısı .xlsm’dir.
2 Yorum