İçerik Boşaltmak

Katılım
5 Nisan 2009
Mesajlar
533
Excel Vers. ve Dili
2003-2007
Arkadaşlar,aynı çalışma kitabı içerisinde birden çok (Örneğin 40 adet) sayfada bulunan tablolardaki hücreleri doldurup çıktı da aldıktan sonra,yeni veriler girmek üzere tek tek değil de hepsinin birden içeriğini boşaltmak mümkün mü?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,444
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Mümkün ama dosyayı görmek gerek.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,444
Excel Vers. ve Dili
Ofis 365 Türkçe
Tekrar Merhaba,

Örnek olması açısından ekteki dosyayı inceleyiniz, benzer yapıdaki sayfalar döngü yardımı ile rahatlıkla silinebilir.

Kod:
Sub SayfalardaSil()
Dim s1 As Worksheet
Dim c As Range
Dim i As Integer
Application.ScreenUpdating = False
For i = 1 To Sheets.Count
    
    With Worksheets(i).Range("A:A")
        Set c = .Find("TOPLAM", LookIn:=xlValues, LookAt:=xlWhole)
        If Not c Is Nothing Then
            Worksheets(i).Range("A2:C" & c.Row - 1).ClearContents
        End If
    End With
    
Next i
Application.ScreenUpdating = True
MsgBox "Sayfalar Silinmiştir.....", vbInformation, "[URL="http://www.excel.web.tr/"]www.excel.web.tr[/URL]"
End Sub
 

Ekli dosyalar

Katılım
5 Nisan 2009
Mesajlar
533
Excel Vers. ve Dili
2003-2007
İyi geceler

Necdet bey,
Öncelikle ilginize teşekkür ederim.Sizin yazdığınız kod,tablonun tüm içeriğini boşaltıyor.Ben sadece F6 F7 E8 E10 H12 ve I12 hücrelerinin boşalmasını istiyorum.Mümkün mü?(Ekli örnekte kırmızı renkli x ile işaretli hücreler)
 

Ekli dosyalar

Korhan Ayhan

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

Aşağıdaki kodu denermisiniz. Kod çalışma kitabındaki tüm sayfalarda aynı hücrelerin içeriğini temizler. Eğer bazı sayfalarda bu işlem yapılmayacaksa if koşulu ile sayfa adı kontrolü yapılması gerekecektir.

Kod:
Option Explicit
 
Sub İÇERİK_TEMİZLE()
    Dim SAYFA As Worksheet
    
    For Each SAYFA In Worksheets
        SAYFA.Range("F4:I5").ClearContents
        SAYFA.Range("F6:I7").ClearContents
        SAYFA.Range("E8:I9").ClearContents
        SAYFA.Range("E10:I10").ClearContents
        SAYFA.Range("H12").ClearContents
        SAYFA.Range("I12").ClearContents
    Next
    
    MsgBox "İşleminiz tamamlanmıştır."
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,444
Excel Vers. ve Dili
Ofis 365 Türkçe
Necdet bey,
Öncelikle ilginize teşekkür ederim.Sizin yazdığınız kod,tablonun tüm içeriğini boşaltıyor.Ben sadece F6 F7 E8 E10 H12 ve I12 hücrelerinin boşalmasını istiyorum.Mümkün mü?(Ekli örnekte kırmızı renkli x ile işaretli hücreler)
Örnek dosya derken bunu kastettim işte.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Arkadaşlar,aynı çalışma kitabı içerisinde birden çok (Örneğin 40 adet) sayfada bulunan tablolardaki hücreleri doldurup çıktı da aldıktan sonra,yeni veriler girmek üzere tek tek değil de hepsinin birden içeriğini boşaltmak mümkün mü?
Bir şablon oluşturursanız daha kullanışlı olur.

1. 40 sayfalık bu dosyanızı ister makro ister elle bir defaya mahsus olarak boşaltın. Veya boş olarak hazırlayın.

2. Boş olan bu 40 sayfalık dosyayı File > Save As ile Save as Type'tan Template seçeneğini seçerek kaydedin.
Türkçeleri şöyle herhalde: Dosya > Farklı Kaydet Dosya türü, şablon olsa gerek.

3. Böylece bu dosyayı her açtığınızda karşınıza boş gelecek ve daha önce de kaydettiklerinz de arşivlenmiş olacak.

.
 
Katılım
5 Nisan 2009
Mesajlar
533
Excel Vers. ve Dili
2003-2007
Teşekkürler...

Sayın Yuttaş,
Tüm önerileriniz ve yardımlarınız için teşekkür ediyorum.
 
Katılım
5 Nisan 2009
Mesajlar
533
Excel Vers. ve Dili
2003-2007
Sayın Korhan Bey ve Necdet Bey,sizlere de çok teşekkür ediyorum...
 
Üst