• DİKKAT

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

Makroyu istediğim sayfalara uygulama

Katılım
6 Haziran 2009
Mesajlar
2
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Arkadaşlar
yaklaşık 15 sayfadan oluşan bir excel kitabım var ( Bilgi Giriş, Kişiler, Takip, Ocak, Şubat, ...,Aralık) ben bu kitapta "Bilgi Giriş", "Kişiler" ve "Takip" sayfaları hariç aşağıdaki makroyu uygulamak istiyorum. Makrodan da anlaşılacağı gibi bütün sayfalara uygulanıyor. Makro bilgim sıfır olduğu için iki günde bu makroyu zor toparladım ancak belirttiğim koşulda olunca istediğim makro tamamlanacak. Yardımlarınız için şimdiden teşekkürler.

Sub temizle()
For Each ws In Worksheets
ws.Activate
cls = MsgBox("HÜCRELER TEMZLENSİN Mİ?", vbYesNo)
If cls = vbYes And Range("f1") <> "" Then Range("f1").Select
Dim satir As Long
basla:
satir = ActiveCell.Value
If satir >= 65535 Or cls = vbNo Then
MsgBox "TEMİZLEME BAŞARISIZ!!", vbCritical, "UYARI"
Range("f1").Select
Else
Range(Cells(satir, 1), Cells(satir, 5)).ClearContents
End If
Next
End Sub
 
Aşağıdaki gibi deneyin:

Kod:
Sub temizle()
    For Each ws In Worksheets
[COLOR="Red"][B]        If ws.Name <> "Bilgi Giriş" And ws.Name <> "Kişiler" And ws.Name <> "Takip" Then
[/B][/COLOR]            ws.Activate
            cls = MsgBox("HÜCRELER TEMZLENSİN Mİ?", vbYesNo)
            If cls = vbYes And Range("f1") <> "" Then Range("f1").Select
            Dim satir As Long
basla:
            satir = ActiveCell.Value
            If satir >= 65535 Or cls = vbNo Then
                MsgBox "TEMİZLEME BAŞARISIZ!!", vbCritical, "UYARI"
                Range("f1").Select
            Else
                Range(Cells(satir, 1), Cells(satir, 5)).ClearContents
            End If
[COLOR="red"][B]        End If
[/B][/COLOR]    Next
End Sub
 
Çok teşekkür ederim. Bilginizi paylaştığınız için. Artık rahat uyuyabilirim.
 
Geri
Üst