Windows

VBA Kullanarak Özel Excel İşlevleri Nasıl Oluşturulur

Ortalamanın üstündeki değerleri işaretlemek (Koşullu Biçimlendirme) -493.video | Ömer BAĞCI

Ortalamanın üstündeki değerleri işaretlemek (Koşullu Biçimlendirme) -493.video | Ömer BAĞCI

İçindekiler:

Anonim

Microsoft Excel Pack , bizim için maksimum işi yapan çok önceden tanımlanmış işlevlerle gelir. Çoğu durumda bu yerleşik fonksiyonlar dışında başka fonksiyonlara ihtiyaç duymazız. Ancak, önceden tanımlanmış herhangi bir Excel fonksiyonu tarafından sağlanmayan bazı işlevlere ihtiyacınız varsa ne olur?

Microsoft Excel, Özel Excel İşlevleri veya Kullanıcı Tanımlı İşlevler oluşturmamızı sağlar. kullanarak VBA . İstediğimiz işlevsellik ile Özel Excel Fonksiyonları oluşturabiliriz ve Excel Sayfasında “=” ve ardından işlev adını kullanarak normal Excel Fonksiyonları olarak erişilebilirler. VBA kullanarak özel Excel İşlevleri oluşturma adımlarını size atacağım.

Özel Excel İşlevleri Oluşturun

VBA kullanarak Özel Excel İşlevini oluşturacağımızdan, önce "Geliştirici" sekmesini etkinleştirmemiz gerekiyor. Varsayılan olarak, etkin değildir ve etkinleştirebiliriz. Excel Sayfasını açın ve Excel düğmesine tıklayın ve ardından “Excel Seçenekleri” üzerine tıklayın. Ardından Şeritte Geliştirici sekmesini göster> seçeneğinin yanındaki kutuyu işaretleyin.

Şimdi, Visual Basic Düzenleyicisi`ni açmak için Geliştirici sekmesine tıklayın ve Görsel`i başlatmak için “Visual Basic” simgesine tıklayın. Temel Düzenleyici.

Visual Basic Düzenleyicisi`ni başlatmak için klavye kısayolu “ Alt + F11 ” kullanabilirsiniz. Bu klavye kısayolunu kullanırsanız, Geliştirici sekmesini de etkinleştirmeye gerek yoktur.

Artık her şey Özel Excel İşlevini oluşturmaya ayarlanmıştır. “Microsoft Excel Nesneleri” üzerine sağ tıklayın, “Ekle” ye tıklayın ve ardından “Modül” e tıklayın.

Kod yazacak yer olan düz pencereyi açar.

Kod yazmadan önce Özel Excel Fonksiyonu oluşturmak için takip edilmesi gereken örnek sözdizimini anlamak ve burada nasıl olduğunu,

İşlev işlevim (argümanlar) geri dönüş tipi
myFunction = some_calculation
Bitiş İşlevi

Yok `normal programlama dillerinde olduğu gibi ifade.

Kodunuzu yeni açılan pencereye yerleştiriniz. Örneğin, fonksiyona verilen değerin `% 8`ini hesaplayan bir “FeesCalculate” fonksiyonu yaratacağım. Değer, ondalıklarda da olabileceğinden, dönüş türünü “Double” olarak kullandım. Bunu görebiliyorum, kodum VBA`nin sözdizimini takip ediyor.

Şimdi, Excel çalışma kitabını kaydetme zamanı geldi. Makro ile excel sayfasını kullanmak için `.xslm` uzantısı ile kaydedin. Eğer bu uzantı ile kaydetmezseniz, bir hata atıyor.

İşte bu!

Artık, Excel sayfasındaki Kullanıcı Tanımlı Fonksiyonu “=” kullanarak normal Excel fonksiyonu olarak kullanabilirsiniz. Hücrede “=” yazmaya başladığınızda, diğer yerleşik işlevle birlikte oluşturulan işlevi gösterir.

Aşağıdaki örneği görebilirsiniz:

Excel Özel İşlevleri, Microsoft Excel`in ortamını değiştiremez ve böylece

Özel Excel İşlevlerinin Sınırlamaları

Özel Excel İşlevleri aşağıdakileri yapamaz,

  • E-tablodaki hücreleri ekleme, biçimlendirme veya silme
  • Başka bir hücrenin değerini değiştirme
  • Ekleme çalışma kitabını adlandırın
  • Yeniden adlandırın, sil, taşı veya çalışma kitabına sayfa ekle

Bunun gibi birçok sınırlama vardır ve bunlardan bazıları vardır.

Bunlar, Özel oluşturmak için izlenecek basit adımlardır. Excel İşlevleri.