İstenilen hücre boşsa o sayfayı sil

dgdizayn

Altın Üye
Katılım
7 Mart 2011
Mesajlar
138
Excel Vers. ve Dili
OFFİCE 2019 EN
Altın Üyelik Bitiş Tarihi
04-05-2028
Merhabalar,
Elimde makro kodlar var. Bu kodlar Sheet1, Sheet2, Sheet3 şeklinde sayfalar oluşturuyor. Bu sayfalar içerisinde A3 hücresi içerisi boşsa olduğu sayfa silinsin istiyorum. Bu mümkün müdür acaba. Teşekkürler.
 

Greenblacksea53

Altın Üye
Katılım
5 Ocak 2019
Mesajlar
572
Excel Vers. ve Dili
Ofis 365 Tr
Altın Üyelik Bitiş Tarihi
05-01-2025
C++:
Sub a3Bossasil()
Dim sil As Long
sil = ActiveWorkbook.Sheets.Count
ReDim benimarray(1 To sil)
For I = 1 To sil
    benimarray(I) = ActiveWorkbook.Sheets(I).Name
    Next

For I = 1 To sil
If ActiveWorkbook.Sheets(benimarray(I)).Cells(3, "A").Value = "" Then
ActiveWorkbook.Sheets(benimarray(I)).Select
Application.DisplayAlerts = False
ActiveWorkbook.Sheets(benimarray(I)).Delete
End If
Next
End Sub
Kod işiniiz görecektir
 

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:
Sub Test()
    Dim syf As Worksheet
    Application.DisplayAlerts = False
    For Each syf In ThisWorkbook.Worksheets
        If syf.Range("A3") = "" Then syf.Delete
    Next
    Application.DisplayAlerts = True
End Sub
 

dgdizayn

Altın Üye
Katılım
7 Mart 2011
Mesajlar
138
Excel Vers. ve Dili
OFFİCE 2019 EN
Altın Üyelik Bitiş Tarihi
04-05-2028
Greenblacksea53 ve Muzaffer Ali Bey çok teşekkür ederim ilginize.

Muzaffer Bey in kod kısa olmasından dolayı ilk onu denedim ve çalışıyor. Emeğinize sağlık.
 
Üst