Sayfalardaki hücreleri silme

Katılım
20 Ağustos 2009
Mesajlar
520
Excel Vers. ve Dili
2010 - Türkçe
Merhaba arkadaşlar benim şöyle bir isteğim olucak, 1 den 31 e kadar isimlendirilmiş 31 tane sayfam var.. düğmeye bastııgmda 1 nolu sayfadan 31 nolu sayfaya kadar tüm hücreleri silmesini istioyorum..bunu makro kaydetle yaptım ama uzun sürüyor.. birinci sayfayı silip ikinciye geçiyor sonra üç..otuzbire kada sürüyor.. bunun daha hızlı bir yöntemi yokmudur? birde şunu sorucam makro yaptıktan sonra çalışma kitabımdaki bir sayfayı gizlemek istiyorum ama bu seferde ona bağlı makrolar çalışmıyor.. yardımlarınızı bekliyorum arkadaşlar..
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Sub sil()
Dim sht As Worksheet
    For Each sht In Worksheets
        sht.Cells.Clear
    Next
End Sub
 
Katılım
20 Ağustos 2009
Mesajlar
520
Excel Vers. ve Dili
2010 - Türkçe
tesekkurler fakat ben sadece sayfa 1 den sayfa 31 e kadar bu islemi uygulamk istiorum diger sayfalar etkilenmesin
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Not: Sayfa isimlerinizin 1,2,3, ... -31 olması gerekmektedir. Aksi halde kod hatalı sonuç üretecekir.

Kod:
Option Explicit
 
Sub SAYFALARDAKİ_HÜCRELERİ_SİL()
    Dim X As Byte
 
    If MsgBox("Sayfalardaki eski bilgiler silinecektir. Onaylıyor musunuz?", vbExclamation + vbYesNo, "Dikkat !") = vbYes Then
        
       For X = 1 To 31
           Sheets(CStr(X)).Cells.Delete
       Next
    
       MsgBox "İşleminiz tamamlanmıştır.", vbInformation
    
    Else
    
        MsgBox "İşleminiz iptal edilmiştir.", vbInformation
    End If
End Sub
 
Katılım
20 Ağustos 2009
Mesajlar
520
Excel Vers. ve Dili
2010 - Türkçe
evet teşekkür ederim birde acaba evet hayır sorgusu eklemek mumkunmu?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Üstteki mesajımdaki kodu güncelledim. İncelermisiniz.
 
Üst