Soru Vba Fonksiyon Tanımlama Hatası

gokhanboyaci

Destek Ekibi
Destek Ekibi
#1
Merhaba arkadaşlar,

VBA da fonksiyon tanımlarken birden fazla değişken eklediğimde fonksiyon çalışmıyor nerede hata yapıyor olabilirim.

Örnek olması için aşağıdaki kodları yazıyorum, bu fonksiyon geriye değer döndürmeyecek.

Kod:
Public Function maliyetHesaplaCAD(satir As Integer, sutun As Integer) 

maliyetHesaplaCAD = satir * sutun
End Function
 

metehan8001

Moderator
Yönetici
Moderatör
#2
Denermisiniz ?

Kod:
Function maliyetHesaplaCAD(satir As Range, sutun As Range)
maliyetHesaplaCAD = satir * sutun
End Function
 
Son düzenleme:

metehan8001

Moderator
Yönetici
Moderatör
#6
Hocam modüle kısmına yazacaksınız. Ben test ettim normal çalışıyor.
Kod:
Function maliyetHesaplaCAD(satir As Range, sutun As Range)
maliyetHesaplaCAD = satir * sutun
End Function
 

gokhanboyaci

Destek Ekibi
Destek Ekibi
#9
Okey , sanırım yanlış yerlerde deniyoruz.

Ben Alt+F11 ile VBA aya geçiş yapıyorum. Modul bölümde fonksiyonu belirleyip. Farklı bir modulde bu fonksiyonu çağırıp kullanmak istiyorum. Ön yüzde değil yani.
 

metehan8001

Moderator
Yönetici
Moderatör
#10
Anladığım kadarıyla bir örnek gösterim.
Modüle1 kod bölümüne
Kod:
Public Sub Baglan()
i = "Excel depo"
end sub
Modüle 2 kod bölümüne
Kod:
 Sub Exceldepo()
call Baglan
End Sub
 

gokhanboyaci

Destek Ekibi
Destek Ekibi
#11
Selamlar,

Tesadüfen buldum nasıl olacağını. Teşekkürler ilginiz için.
Böyle kullanıyordum.
Kod:
BaseModule.maliyetHesaplaCAD(3, 6, 4, 5, 6)
Böyle olacakmış
Kod:
BaseModule.maliyetHesaplaCAD 3, 6, 4, 5, 6
 
Üst