Formül silinmesin

polis-53

Altın Üye
Katılım
26 Aralık 2008
Mesajlar
1,110
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
23-02-2025
Merhaba arkadaşlar aşağıdaki kod Son Dolu satır üzerine boş Satır ekliyor ve satırdaki förmülleri siliyor silmemesi için yardımcı olurmusunuz?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo son
If Intersect(Target, Range("SonSatır")) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Target.EntireRow.Insert Shift:=xlDown
Target.Offset(-1, 0) = Target
Target.Offset(-1, 1).Select
Target.Value = ""
son:
End Sub
 

ccuneyt13

Altın Üye
Katılım
20 Ocak 2011
Mesajlar
366
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
01-11-2026
Merhaba,

Kod:
Target.Value = ""
Silip dener misiniz.
 

polis-53

Altın Üye
Katılım
26 Aralık 2008
Mesajlar
1,110
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
23-02-2025
Merhaba,

Kod:
Target.Value = ""
Silip dener misiniz.
denedim olmadı
If Target.Value = "" Then Exit Sub
bu kod siliyor galiba bu kodu nasıl düzenlemem lazım
mevcut sarıtı siliyor bir alta eklediği satırda formüller mevcut
örnek verirsem A5 satırına veri girdiğimde 1 alta satır ekliyor ama A5 satırındaki förmülleri siliyor.
 
Son düzenleme:
Katılım
15 Aralık 2017
Mesajlar
103
Excel Vers. ve Dili
Microsoft Office Ev ve İş 2013 - 32 bit
Altın Üyelik Bitiş Tarihi
21/12/2022
Denermisiniz

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo son
If Intersect(Target, Range("SonSatır")) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Target.EntireRow.Insert Shift:=xlDown
Target.Offset(-1, 0).Value = Target.Value
Target.ClearContents ' Hücrenin içeriğini silme, ancak formülü koruma
Target.Offset(-1, 1).Select
son:
End Sub
 

polis-53

Altın Üye
Katılım
26 Aralık 2008
Mesajlar
1,110
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
23-02-2025
Denermisiniz

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo son
If Intersect(Target, Range("SonSatır")) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Target.EntireRow.Insert Shift:=xlDown
Target.Offset(-1, 0).Value = Target.Value
Target.ClearContents ' Hücrenin içeriğini silme, ancak formülü koruma
Target.Offset(-1, 1).Select
son:
End Sub
Denedim olmadı yine siliyor
 
Katılım
15 Aralık 2017
Mesajlar
103
Excel Vers. ve Dili
Microsoft Office Ev ve İş 2013 - 32 bit
Altın Üyelik Bitiş Tarihi
21/12/2022
Emin değilim tekrar denermisiniz

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo son
If Not Intersect(Target, Me.Range("SonSatır")) Is Nothing Then
If Target.Value = "" Then Exit Sub
Application.EnableEvents = False ' Olayları devre dışı bırak
Target.EntireRow.Insert Shift:=xlDown
Target.Offset(-1, 0).Value = Target.Value
Target.Value = "" ' Hücrenin içeriğini boş bir dize ile değiştirme
Target.Offset(-1, 1).Select
End If
Exit Sub
son:
MsgBox "Bir hata oluştu: " & Err.Description
Application.EnableEvents = True ' Olayları yeniden etkinleştir
End Sub
 

polis-53

Altın Üye
Katılım
26 Aralık 2008
Mesajlar
1,110
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
23-02-2025
Merhabalar dosya ektedir 6.satıra veri girince 7.satırı açıyor fakat 6.satırın förmüllerini siliyor förmüller silinmesin istiyorum.
 

Ekli dosyalar

Üst