VBA'da bir Alt Yordam nedir?
VBA'daki bir Alt Yordam , kodda açıklanan belirli bir görevi gerçekleştiren ancak bir sonuç veya değer döndürmeyen bir kod parçasıdır. Alt yordamlar, büyük kod parçalarını küçük yönetilebilir parçalara ayırmak için kullanılır. Altyordamlar, programın herhangi bir yerinden birçok kez geri çağrılabilir.
Kullanıcı giriş verilerini kabul etmek için metin kutuları olan bir kullanıcı arayüzü oluşturduğunuzu varsayalım. Metin kutularının içeriğini temizleyen bir alt program oluşturabilirsiniz. Bir VBA Çağrı Alt Yordamı böyle bir senaryoda uygundur çünkü herhangi bir sonuç döndürmek istemezsiniz.
Bu VBA eğitiminde öğreneceksiniz-
- Neden Altyordamları kullanmalısınız?
- Altyordamları ve İşlevleri Adlandırma Kuralları
- VBA Alt Yordamı Sözdizimi
- VBA'da Abone Nasıl Çağırılır
Neden Altyordamları kullanmalısınız?
- Kodu küçük yönetilebilir koda bölün : Ortalama bir bilgisayar programı binlerce ve binlerce kaynak kod satırına sahiptir. Bu karmaşıklık getirir. Altyordamlar, programı yönetilebilir küçük kod parçalarına bölerek bu sorunu çözmeye yardımcı olur.
- Kod yeniden kullanılabilirliği . Diyelim ki veritabanına erişmesi gereken bir programınız var, programdaki neredeyse tüm pencerelerin veritabanıyla etkileşime girmesi gerekecek. Bu pencereler için ayrı kod yazmak yerine, tüm veritabanı etkileşimlerini işleyen bir işlev oluşturabilirsiniz. Daha sonra istediğiniz pencereden çağırabilirsiniz.
- Altyordamlar ve işlevler kendi kendini belgeliyor . Diyelim ki bir calculateLoanInterest ve connectToDatabase yazan başka bir fonksiyonunuz var. Programcı, yalnızca alt yordamın / işlevin adına bakarak, programın ne yaptığını anlayabilecektir.
Altyordamları ve İşlevleri Adlandırma Kuralları
Alt rutinleri ve işlevleri kullanmak için, birinin uyması gereken bir dizi kural vardır.
- Bir alt yordam veya VBA çağrısı işlev adı boşluk içeremez
- Bir Excel VBA Çağrı Alt veya işlev adı bir harf veya alt çizgiyle başlamalıdır. Bir sayı veya özel bir karakterle başlayamaz
- Bir alt yordam veya işlev adı bir anahtar kelime olamaz. Anahtar sözcük, VBA'da özel anlamı olan bir sözcüktür. Özel, Alt, İşlev ve Son gibi sözcüklerin tümü anahtar sözcük örnekleridir. Derleyici bunları belirli görevler için kullanır.
VBA Alt Yordamı Sözdizimi
Bu örneği takip etmek için Excel'deki Geliştirici sekmesini etkinleştirmeniz gerekecektir. Geliştirici sekmesini nasıl etkinleştireceğinizi bilmiyorsanız, VBA Operatörleri hakkındaki öğreticiyi okuyun.
BURADA sözdiziminde,
Private Sub mySubRoutine(ByVal arg1 As String, ByVal arg2 As String)'do somethingEnd Sub
Sözdizimi açıklaması
Kod |
Aksiyon |
---|---|
|
|
|
|
|
|
Aşağıdaki alt program, adı ve soyadı kabul eder ve bunları bir mesaj kutusunda görüntüler.
Şimdi bu Alt Prosedürü programlayıp yürüteceğiz. Bunu görelim.
VBA'da Abone Nasıl Çağırılır
Aşağıda, VBA'da Aboneli Arama'nın nasıl yapılacağına dair adım adım bir işlem bulunmaktadır:
- Kullanıcı arayüzünü tasarlayın ve kullanıcı kontrollerinin özelliklerini ayarlayın.
- Alt rutini ekle
- Alt rutini çağıran komut düğmesi için tıklama olay kodunu yazın
- Uygulamayı test edin
Adım 1) Kullanıcı Arayüzü
Kullanıcı arayüzünü aşağıdaki resimde gösterildiği gibi tasarlayın
Aşağıdaki özellikleri ayarlayın. Ayarladığımız özellikler
S / N | Kontrol | Emlak | Değer |
---|---|---|---|
1 | CommandButton1 | İsim Soyisim | btnDisplayFullName |
2 | Başlık | Tam Ad Alt Yordamı |
Arayüzünüz artık aşağıdaki gibi görünmelidir
Adım 2) Alt rutin ekleyin
- Kod penceresini açmak için Alt + F11 tuşlarına basın
- Aşağıdaki alt programı ekleyin
Private Sub displayFullName(ByVal firstName As String, ByVal lastName As String)MsgBox firstName & " " & lastNameEnd Sub
BURADA kodda,
Kod |
Hareketler |
---|---|
|
|
|
|
|
|
Adım 3) Komut düğmesi tıklama olayından alt rutini çağırma.
- Aşağıdaki resimde gösterildiği gibi komut düğmesine sağ tıklayın. Kodu Görüntüle'yi seçin.
- Kod düzenleyici açılacak
BtnDisplayFullName komut düğmesinin click olayı için aşağıdaki kodu kod düzenleyicisine ekleyin.
Private Sub btnDisplayFullName_Click()displayFullName "John", "Doe"End Sub
Kod pencereniz şimdi aşağıdaki gibi görünmelidir
Değişiklikleri kaydedin ve kod penceresini kapatın.
Adım 4) Kodu test etme
Geliştirici araç çubuğunda tasarım modunu 'kapalı' duruma getirin. Aşağıda gösterildiği gibi.
Adım 5) 'FullName Subroutine' komut düğmesine tıklayın.
Aşağıdaki sonuçları alacaksınız
Yukarıdaki Excel Kodunu indirin
Özet:
- Alt rutin, belirli bir görevi yerine getiren bir kod parçasıdır. Bir alt rutin, yürütmeden sonra bir değer döndürmez
- Altyordamlar kodun yeniden kullanılabilirliğini sunar
- Altyordamlar, büyük kod parçalarını küçük yönetilebilir koda bölmeye yardımcı olur.