• DİKKAT

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

Makro ile birden çok sayfadaki verileri silmek.

Katılım
12 Mayıs 2006
Mesajlar
455
1,2 3, 80 diye adlandırılmış 80 adet excel sayfası var,sayfalarda yıl içinde giren ve çıkan tüketim malzemelerinin yazıldığı verileri yıl sonunda tek tuşla temizlemek istiyorum. Silinecek alanlar bütün sayfalarda aynı.(D9:D83, B10:B83;I9:I149 ve K9:L149 aralıklarıdır.) acaba mümkünmü?.
 
Yanıt

Kod:
Sub temizle()
Dim i As Integer
For i = 1 To Sheets.Count
Sheets(i).Range("D9:D83,B10:B83,I9:I149,K9:L149") = Empty
Next
End Sub
 
Sayın Hiçdurmaz Deneme imkanım olmadı,zira bütün sayfalar korumalı idi,işlemden önce topluca korumaları kaldırıp, daha sonra da tekrar korumaya alacak ilave yapılabilirmi?
 
Ayrıca belirttiğim sayfalar dışında başka adla kaydedilmiş sayfalar da mevcut onlardaki bilgilerin silinmesini istemiyorum, sadece Sayılarla belirlenimş 1 ve 80 arası sayfalarda işlem yapılsın istiyorum.
 
Yanıt

Silinmesini istemediğiniz sayfaları ilave edersiniz.
Kod:
Sub temizle()
Dim i As Integer
For i = 1 To Sheets.Count
If [COLOR="Blue"]Sheets(i).Name <> "Sayfa2" And Sheets(i).Name <> "Sayfa3" [/COLOR]Then
Sheets(i).Unprotect
Sheets(i).Range("D9:D83,B10:B83,I9:I149,K9:L149") = Empty
Sheets(i).Protect
End If: Next
End Sub
 
Geri
Üst