Bir Sub'dan VBA Çağrı İşlevi

Bu eğitim size VBA'daki bir alt prosedürden bir işlevi nasıl çağıracağınızı öğretecektir.

VBA'da bir işlev oluşturduğunuzda, işlevi Excel Çalışma Kitabınızda bir UDF (Kullanıcı Tanımlı İşlev) olarak kullanabilir veya bir Alt Yordamdan çağırabilirsiniz.

Bir Alt Yordamdan bir işlevi çağırma

Bir işlev oluşturduğunuzda, işlevi çağırmak için bir Alt Yordam kullanarak onu kodunuzdaki herhangi bir yerden arayabilirsiniz.

Aşağıdaki işlevi göz önünde bulundurun:

123 Tamsayı Olarak GetValue() işleviGetDeğeri = 50Bitiş İşlevi

Fonksiyonlar bir değer döndürdüğünden, fonksiyonu çağırmak için değeri bir şeye iletmeliyiz. Bu durumda değeri bir değişkene ileteceğiz:

123456789 Alt TestValues()IntVal As Integer'GetValue işlevini çalıştırınintVal = GetValue()'ve değeri gösterMsgBox intValAlt Bitiş

Bir Fonksiyonu Parametrelerle Çağırmak

Fonksiyonun parametreleri varsa, doğru değeri geri almak için bu parametreleri Alt Prosedürden Fonksiyona geçirmeniz gerekecektir.

123 Fonksiyon GetValue(intA as Integer) As IntegerGetValue = intA * 5Bitiş İşlevi

Bu fonksiyonu çağırmak için aşağıdaki Alt Prosedürü çalıştırabiliriz.

123 Alt TestValues()MsgBox GetValue(10)Alt Bitiş

Bu Alt Prosedür, fonksiyona 10 değerini gönderir, bu da bu değeri 5 ile çarpar ve değeri 50'ye Alt Prosedüre döndürür.

wave wave wave wave wave