- Katılım
- 26 Eylül 2007
- Mesajlar
- 9,421
- Excel Vers. ve Dili
- excel 2010
merhaba
aşağıdaki kodlar ile toplam satırından 2 önceki satıra veri girişi yaptığımda alta 1 satır ekletiyorum.
son satırdan 2önceki satıra veri girişi yapıldığında;
son satır nosu 100 den büyükse 3 satır ekle
son satır nosu 75 den büyükse 5 satır ekle
son satır nosu 20 den büyükse 10 satır ekle
bu şartlar için mevcut kodlara nasıl bir ilave yapmam gerekir?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim SON_SATIR As Long
If Intersect(Target, [C4:C65536]) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
SON_SATIR = [C65536].End(3).Row
If Target.Row = SON_SATIR - 2 And Target <> "" Then
Rows(Target.Row + 1).Copy
Rows((Target.Row + 1)).Insert Shift:=xlDown
Application.CutCopyMode = False
End If
End Sub
aşağıdaki kodlar ile toplam satırından 2 önceki satıra veri girişi yaptığımda alta 1 satır ekletiyorum.
son satırdan 2önceki satıra veri girişi yapıldığında;
son satır nosu 100 den büyükse 3 satır ekle
son satır nosu 75 den büyükse 5 satır ekle
son satır nosu 20 den büyükse 10 satır ekle
bu şartlar için mevcut kodlara nasıl bir ilave yapmam gerekir?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim SON_SATIR As Long
If Intersect(Target, [C4:C65536]) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
SON_SATIR = [C65536].End(3).Row
If Target.Row = SON_SATIR - 2 And Target <> "" Then
Rows(Target.Row + 1).Copy
Rows((Target.Row + 1)).Insert Shift:=xlDown
Application.CutCopyMode = False
End If
End Sub