kargo için desi hesabı yapan bir vba uygulaması yapıyorum kod aşağıdaki gibi ama ilk hesaplamayı yaptıktan sonra excell kilitleniyor nerde hata yapıyorum yardımcı olacak varsa sevinirim
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
e = Range("a6").Value
b = Range("b6").Value
y = Range("c6").Value
ds = e * b * y / 3000
If ds <> Empty Then
If ds >= 1 And ds <= 5 Then
dstop = Range("H5").Value * 1.18
ElseIf ds >= 6 And ds <= 10 Then
dstop = Range("H6").Value * 1.18
ElseIf ds >= 11 And ds <= 15 Then
dstop = Range("H7").Value * 1.18
ElseIf ds >= 16 And ds <= 20 Then
dstop = Range("H8").Value * 1.18
ElseIf ds >= 21 And ds <= 25 Then
dstop = Range("H9").Value * 1.18
ElseIf ds >= 26 And ds <= 30 Then
dstop = Range("H10").Value * 1.18
ElseIf ds >= 31 Then
fiyat = Range("h10").Value
desi = ds
netds = ds - 30
birim = 0.33
net = netds * birim
dstop = (net + fiyat) * 1.18
End If
End If
Range("d6").Value = Round(ds)
Range("e6").Value = dstop
