net maaştan brüt maaşa vba denemesi

Katılım
6 Eylül 2006
Mesajlar
76
Excel Vers. ve Dili
xp türkçe
Merhaba arkadaşlar,

vba konusunda oldukça acemiyim. öğreneyim diye biraz karıştırdım ve battım.

amacım net maaştan brut maaşa ulaşmak. bunu excel de goal seek - hedef ara ile gayet kolay yapıyorum. dedim ya amacım vba öğrenmek...

yazdığım kodlar aşağıda ama if döngüsünde problem var. yardımcı olursanız sevinirim.

iyi günler,

Sub brutubul()
Dim brut As Currency
Dim ssk As Currency
Dim matrah As Currency
Dim vergi As Currency
Dim kesintiler As Currency
Dim net As Currency
Dim inet As Currency
inet = InputBox("lütfen istenilen net ücreti giriniz")
ssk = brut * 14 / 100
matrah = brut - ssk
vergi = matrah * 25 / 100
kesintiler = ssk + vergi
net = brut - kesintiler

If net < inet Then brut = brut + 1
Else MsgBox ("brut ucret"), brut
End If

End Sub


if döngüsü net ücret ile istenilen net ücreti (inet) kıyasyalarak her seferinde brütü 1 ytl artıracak. (farka göre daha yüksek artırımlı çalışmayı bu çalışmadan sonra yapıcam - yani inet-net >50 ise 30 artır gibi...)
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Aşağıdaki gibi bir deneyin,

Kod:
Sub brutubul()
Dim brut As Currency
Dim ssk As Currency
Dim matrah As Currency
Dim vergi As Currency
Dim kesintiler As Currency
Dim net As Currency
Dim inet As Currency
inet = InputBox("lütfen istenilen net ücreti giriniz")
brut = inet + 1
10 brut = brut + 1
ssk = brut * 14 / 100
matrah = brut - ssk
vergi = matrah * 25 / 100
kesintiler = ssk + vergi
net = brut - kesintiler
If net < inet Then GoTo 10
MsgBox "brut ucret: " & brut
End Sub
 
Katılım
6 Eylül 2006
Mesajlar
76
Excel Vers. ve Dili
xp türkçe
teşekkürler mehmett,

elinize sağlık, yavaş yavaş oturacak kafama ;)

hoşçakalın,
 
Üst