sirkülasyon
Altın Üye
- Katılım
- 10 Temmuz 2012
- Mesajlar
- 2,543
- Excel Vers. ve Dili
- 2021 LTSC TR
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("F9:F13")) Is Nothing Then
sat = Target.Row
If Cells(sat, D).Value <> "" Then: Range("F14") = "X"
Cells(sat, "G") = Format(Round(Application.WorksheetFunction.VLookup(Cells(sat, "F"), Sheets("kod").Range("B:D"), 3, 0), 2), "#,##0.00") * 1
Else
If Not Intersect(Target, Range("J9:J13")) Is Nothing Then
sat = Target.Row
Cells(sat, "K") = Format(Round(Application.WorksheetFunction.VLookup(Cells(sat, "J"), Sheets("kod").Range("F:H"), 3, 0), 2), "#,##0.00") * 1
Else
If Not Intersect(Target, Range("h9:h13")) Is Nothing Then
sat = Target.Row
Range("I9") = Application.WorksheetFunction.SumProduct(Range("G9:G13"), Range("H9:H13"))
Range("N9") = Application.WorksheetFunction.SumProduct(Range("G9:G13"), Range("H9:H13"))
Range("N10") = Application.WorksheetFunction.SumProduct(Range("G9:G13"), Range("H9:H13"))
Range("N11") = Round(Range("N9") * 20.5 / 100, 2)
Range("N12") = Round(Range("N9") * 14 / 100, 2)
Range("N13") = Round(Range("N9") * 0.00759, 2)
Range("O9") = Round(Range("N10") - Range("N12"), 2)
Range("O11") = GELIRBUL1(Range("O9"))
Range("O12") = Round(Range("N11") + Range("N12") + Range("N13") + Range("O11"), 2)
Range("O13") = Round(Range("N10") - Range("O12"), 2)
Else
If Not Intersect(Target, Range("L9:L13")) Is Nothing Then
sat = Target.Row
Range("M9") = Application.WorksheetFunction.SumProduct(Range("K9:K13"), Range("L9:L13"))
Range("N10") = Range("I9") + Range("M9")
End If
End If
End If
End If
End Sub
Yukarıda arz ettiğim kod sadece 9:13 aralığında çalışıyor. Bu kodu
15:19, 21:25, 27:31, 33;37, 39:43, 45:49 gibi bir satır atlatıp döngü kurarak çalıştırabilir miyiz? Rica etsem kod için yardımcı olabilir misiniz?
