• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Macro hatası

Katılım
24 Mart 2021
Mesajlar
31
Excel Vers. ve Dili
Türkçe
Private Sub CommandButton3_Click()
Dim SonSatir As Long
Application.ScreenUpdating = False
With ThisWorkbook.Worksheets("Kayıt")
SonSatir = .Cells(Rows.Count, "B").End(xlUp).Row
.Cells(SonSatir, "B").ClearContents
End With
Application.ScreenUpdating = True
MsgBox "Kayıt Sayfası Son Kayıt Silindi "
End Sub


Bu kodda nerede hata yaptım acaba çözemedim.
yapmak istediğim Sayfa1 'deki butona tıkladığımda Sayfa2(Kayıt) sayfasındaki son kaydı silsin.
 

Ouzz_z

Altın Üye
Katılım
19 Nisan 2024
Mesajlar
125
Excel Vers. ve Dili
LTSC Pro Plus 2024 TR
Altın Üyelik Bitiş Tarihi
20-04-2026
Rows.Count'tan önce nokta koymalısınız .Rows.Count, ayrıca satırı içerik olarak değil tamamen temizlemek için .Rows(SonSatir).Delete kullanabilirsiniz.
 
Katılım
24 Mart 2021
Mesajlar
31
Excel Vers. ve Dili
Türkçe
normal kodlar çalışınca sadece B sütunu son dolu hücreyi temizliyor. Benim yapmak istediğim son dolu satırı temizlemek.
 
Son düzenleme:

Ouzz_z

Altın Üye
Katılım
19 Nisan 2024
Mesajlar
125
Excel Vers. ve Dili
LTSC Pro Plus 2024 TR
Altın Üyelik Bitiş Tarihi
20-04-2026
Kod:
Private Sub CommandButton1_Click()
    Dim SonSatir As Long
    Application.ScreenUpdating = False
    With ThisWorkbook.Worksheets("Kayıt")
        SonSatir = .Cells(.Rows.Count, "B").End(xlUp).Row
        .Rows(SonSatir).ClearContents
    End With
    
    Application.ScreenUpdating = True

    MsgBox "Kayıt Sayfası Son Kayıt Silindi "

End Sub
 
Katılım
24 Mart 2021
Mesajlar
31
Excel Vers. ve Dili
Türkçe
Sayın Ouzz_z
Denedim sağlıklı bir şekilde çalışıyor, elinize emeğinize sağlık, çok teşekkür ederim.
Allah'a emanet olun.
 
Üst