• DİKKAT

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

Makroyu Tüm sayfalarda uygulama

Katılım
18 Aralık 2019
Mesajlar
3
Excel Vers. ve Dili
Office 2007 - 2013 ve Türkçe
iyi günler ..

Exel çalışma kitabında yenilenenleri sil makrosunu kullanıyorum

Sub sil()
For a = [A65536].End(3).Row To 1 Step -1
If WorksheetFunction.CountIf(Range("a1:a" & a), Cells(a, "a")) > 1 Then Rows(a).Delete
Next
End Sub

fakat bunu sayfalara tek tek uygulamak zorunda kalıyorum bunun yerine bunu tüm sayfalarda uygulayabileceğim şekilde dönüştürebilirmiyim ?
 
Merhaba,
Sayfa aktif ederek:
Kod:
Sub sil()
    For i = 1 To Worksheets.Count
        Sheets(i).Select
        For a = [A65536].End(3).Row To 1 Step -1
            If WorksheetFunction.CountIf(Range("a1:a" & a), Cells(a, "a")) > 1 Then Rows(a).Delete
        Next
    Next i
End Sub

Sayfa aktif etmeden:
Kod:
Sub sil1()
    For i = 1 To Worksheets.Count
        With Sheets(i)
            For a = .[A65536].End(3).Row To 1 Step -1
                If WorksheetFunction.CountIf(.Range("a1:a" & a), .Cells(a, "a")) > 1 Then .Rows(a).Delete
            Next
        End With
    Next i
End Sub

Size uyanı kullanırsınız.
 
Merhaba,
Sayfa aktif ederek:
Kod:
Sub sil()
    For i = 1 To Worksheets.Count
        Sheets(i).Select
        For a = [A65536].End(3).Row To 1 Step -1
            If WorksheetFunction.CountIf(Range("a1:a" & a), Cells(a, "a")) > 1 Then Rows(a).Delete
        Next
    Next i
End Sub

Sayfa aktif etmeden:
Kod:
Sub sil1()
    For i = 1 To Worksheets.Count
        With Sheets(i)
            For a = .[A65536].End(3).Row To 1 Step -1
                If WorksheetFunction.CountIf(.Range("a1:a" & a), .Cells(a, "a")) > 1 Then .Rows(a).Delete
            Next
        End With
    Next i
End Sub

Size uyanı kullanırsınız.


tesekkürler Sub sil1() daha uygun ..
 
Geri
Üst