sirkülasyon
Altın Üye
- Katılım
- 10 Temmuz 2012
- Mesajlar
- 2,532
- Excel Vers. ve Dili
- 2021 LTSC TR
- Altın Üyelik Bitiş Tarihi
- 18-06-2026
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Satır As Long, Formül As String
If Not Intersect(Target, [F6,H6,K6,M6,O6,P6,Q6,R6]) Is Nothing Then
Satır = Target.Row
Formül = "=IF(L6<=10,K6+(L6*O6*P6*Q6),K6+(10*O6*P6*Q6)+((L6-10)*O6*P6*Q6*0.5))"
Formül = Replace(Formül, 6, Satır)
Application.EnableEvents = False
Cells(Satır, "S") = Evaluate(Formül)
Cells(Satır, "T") = Cells(Satır, "R") * Cells(Satır, "S")
Son:
Application.EnableEvents = True
End If
End Sub
Yukarıda arz ettiğim kodun sadece 6. satırda değil de sütunda işlem yapması için yardımcı olabilir misiniz?
Dim Satır As Long, Formül As String
If Not Intersect(Target, [F6,H6,K6,M6,O6,P6,Q6,R6]) Is Nothing Then
Satır = Target.Row
Formül = "=IF(L6<=10,K6+(L6*O6*P6*Q6),K6+(10*O6*P6*Q6)+((L6-10)*O6*P6*Q6*0.5))"
Formül = Replace(Formül, 6, Satır)
Application.EnableEvents = False
Cells(Satır, "S") = Evaluate(Formül)
Cells(Satır, "T") = Cells(Satır, "R") * Cells(Satır, "S")
Son:
Application.EnableEvents = True
End If
End Sub
Yukarıda arz ettiğim kodun sadece 6. satırda değil de sütunda işlem yapması için yardımcı olabilir misiniz?
Son düzenleme: