Applies ToMicrosoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Access masaüstü veritabanlarında ÇalıştırKod makro eylemini kullanarak bir Visual Basic for Applications (VBA) İşlev yordamı çağırabilirsiniz.

Ayar

ÇalıştırKod makro eylemi aşağıdaki bağımsız değişkene sahiptir.

Eylem bağımsız değişkeni

Açıklama

İşlev Adı

Çağrılacak VBA İşlevi yordamının adı. İşlev bağımsız değişkenlerini parantez içine alın. Makro tasarım penceresindeki İşlev Adı kutusuna işlev adını girin. Bu gerekli bir bağımsız değişkendir.

Not: Access masaüstü veritabanında (.mdb veya .accdb), bu bağımsız değişken için bir işlev seçmek üzere İfade Oluşturucusu'nu kullanmak üzere Oluştur düğmesine tıklayın. İfade Oluşturucusu'ndaki listede istenen işleve tıklayın.

Açıklamalar

Kullanıcı tanımlı İşlev yordamları Access modüllerde depolanır.

Aşağıdaki örnekte olduğu gibi İşlev yordamında bağımsız değişken olmasa bile parantez eklemeniz gerekir:

TestFunction()

olay özelliği ayarları için kullanılan kullanıcı tanımlı işlev addan farklı olarak, İşlev Adı bağımsız değişkenindeki işlev adı eşittir işaretiyle (=) başlamaz.

Access işlevin dönüş değerini yoksayar.

Not: İşlev adı modül adıyla aynıysa, makrodan İşlev yordamını çağıramazsınız.

İpucu

Visual Basic'te yazılmış bir Sub yordamı veya olay yordamı çalıştırmak için, Alt yordamı veya olay yordamını çağıran bir İşlev yordamı oluşturun. Ardından İşlev yordamını çalıştırmak için Kod Çalıştır makro eylemini kullanın.

Bir işlevi çağırmak için RunCode makro eylemini kullanırsanız, Access veritabanının standart modüllerinde İşlev Adı bağımsız değişkeni tarafından belirtilen ada sahip işlevi arar. Ancak, bu eylem bir form veya rapor menü komutuna tıklandığında ya da form veya rapordaki bir olaya yanıt olarak çalıştırıldığında, Access önce formun veya raporun sınıf modülünde ve ardından standart modüllerde işlevi arar. Access, İşlev Adı bağımsız değişkeni tarafından belirtilen işlev için Gezinti Bölmesi'nin Modüller alanında görünen sınıf modüllerini aramaz.

Bu eylem VBA modülünde kullanılamaz. Bunun yerine, istenen İşlev yordamını doğrudan VBA'da çalıştırın.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.