Sayın AHMET4615
Fonksiyonların girdisi neyse onu atayacaksınız.
Bu çok zor bir şey değil ki.
Mesela aşağıdaki fonksiyon.
Function Brut(Net As Double, KGVM As Double, SGKMatrah As Double)
4 adet double türünde girdi var.
Siz fonkiyonun adını yazıp parantezi açtığınızda zaten sizden
ne tür parametreler istenir onlar görünür.
Siz bu girdileri ister değişkenlere atayarak verin ister direk hücrelerden verin
değişen bir şey olmaz. Direk hücrelerden verirseniz hücre biçimlendirmesinin ilgili
girdi türünde olması istenir. Ya değilse hata alırsınız.
Dosyanızdan bağımsız basit bir örnek.
Dim S1 As Worksheet
Dim deg1 As Double, deg2 As Double, deg3 As Double, deg4 As Double
'Çıktı da haliyle Double olacak.
Dim cikti_degisken, cikti_hucre As Double
Set S1 = Sheets("Sayfa2")
cikti_degisken = Brut(deg1, deg2, deg3, deg4)
Bu cikti_degisken sonucunu da nereye yazmak istiyorsanız oraya yazın.
cikti_hucre = Brut(S1.Range("A1"), S1.Range("A2"), S1.Range("A3"), S1.Range("A4"))
Bunu da istediğiniz yere yazın.
Kabaca böyle.
NOT:
Hastayım dosyanızı anlamaya dermanım yok. Öylesine bakarken gördüm.
İçim elvermedi. Bir şeyler yazayım dedim.
Örneğin dosyanızdan bağımsız olmasını sebebi de bu.