- Katılım
- 22 Mayıs 2009
- Mesajlar
- 1,017
- Excel Vers. ve Dili
- Office 2003
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [L6:L150]) Is Nothing Then
On Error Resume Next
If Target.Value <= 10 Then Target.Offset(0, 7).Value = Target.Offset(0, -1).Value + (Target.Value * Target.Offset(0, 3).Value * Target.Offset(0, 4).Value * Target.Offset(0, 5).Value)
ElseIf Not Intersect(Target, [L6:L150]) Is Nothing Then
If Target.Value > 10 Then Target.Offset(0, 7).Value = Target.Offset(0, -1).Value + (Target.Value * Target.Offset(0, 3).Value * Target.Offset(0, 4).Value * Target.Offset(0, 5).Value) + [(Target.Value-10)*Target.Offset(0, 3).Value * Target.Offset(0, 4).Value * Target.Offset(0, 5).Value)*0.5]
End If
End Sub
Üstadlarım kodda hata yaptım.
Birinci koşul çalışmakta ama ikinci koşul işlem görmemekte
Yardımcı olabilir misiniz?
If Not Intersect(Target, [L6:L150]) Is Nothing Then
On Error Resume Next
If Target.Value <= 10 Then Target.Offset(0, 7).Value = Target.Offset(0, -1).Value + (Target.Value * Target.Offset(0, 3).Value * Target.Offset(0, 4).Value * Target.Offset(0, 5).Value)
ElseIf Not Intersect(Target, [L6:L150]) Is Nothing Then
If Target.Value > 10 Then Target.Offset(0, 7).Value = Target.Offset(0, -1).Value + (Target.Value * Target.Offset(0, 3).Value * Target.Offset(0, 4).Value * Target.Offset(0, 5).Value) + [(Target.Value-10)*Target.Offset(0, 3).Value * Target.Offset(0, 4).Value * Target.Offset(0, 5).Value)*0.5]
End If
End Sub
Üstadlarım kodda hata yaptım.
Birinci koşul çalışmakta ama ikinci koşul işlem görmemekte
Yardımcı olabilir misiniz?
