Tüm Sayfalarda Makroyu Çalıştırma

rvoncu

Altın Üye
Katılım
15 Şubat 2017
Mesajlar
21
Excel Vers. ve Dili
excel 2007-2010
Altın Üyelik Bitiş Tarihi
08-12-2027
Merhabalar ;
Çalıma kitabındaki tüm sayfalarda benim belirlediğim ve her sayfa için aynı olan hücreleri silmek istiyorum.Tuşa bu kod ile atama yaptım ama sadece 1 sayfayı siliyor diğer sayfalar kalıyor.Ne ekleme gerekiyor acaba ?

Sub Löschen()
Range("D10,E10,F10").ClearContents
Selection.ClearContents
End Sub
 

yusuf1284

Altın Üye
Katılım
17 Ocak 2015
Mesajlar
224
Excel Vers. ve Dili
Office Pro 2016 TR
Altın Üyelik Bitiş Tarihi
09-02-2028
Kardeşim şu şekilde döngü ile tüm sayfaları gezebilirsin.


Rich (BB code):
Sub testsayfalar()

For Each sayfa In ThisWorkbook.Sheets
    sayfa_adı = sayfa.Name 'sayfa adını alma
        If sayfa_adı = "rapor" Then 'rapor adında sayfaya gelince
            'rapor adında sayfaya gelince bunları yap.
            Exit Sub
        End If
 'buraya istedğiniz kodları ekleyin örnek a1 değerini her sayfa için getirmek için
    MsgBox sayfa_adı & "-" & sayfa.Range("A1").Value

Next

End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Alternatif kod.
Hangi sayfaların silinmesini istiyorsanız sayfa isimlerini kendinize göre değiştirin.

Kod:
Sub Test()
    Dim Sayfalar As Variant
    Dim Sayfa As Integer
    Sayfalar = Array("Sayfa1", "Sayfa2", "Sayfa3")
    
    For Sayfa = 0 To UBound(Sayfalar)
        ThisWorkbook.Worksheets(Sayfalar(Sayfa)).Range("D10,E10,F10").ClearContents
    Next
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Döngü kullanmadan alternatif;

Kod:
Sub Test()
    Sheets(Array("Sheet1", "Sheet2")).Select
    Sheets("Sheet1").Activate
    Range("D10:F10").Select
    Selection.ClearContents
    Range("A1").Select
    Sheets("Sheet1").Select
End Sub
.
 
Üst