Yeni Sayfalari Kapanista Sil

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba arkadaşlar. İçindeki sayfaları hep sabit olan bir dosyamız var. Bazı işlemler için çalışma esnasında dosya içine yeni sayfalar açılmaktadır. Dosya açıldığında içinde bulunan sayfalardan başka olan sayfaların dosyanın kapatılması esnasında otomatik silinmesi makro ile mümkün müdür ? Örnek dosya ektedir. Dosyanın kendine ait sayfaları DATA ve RAPOR'dur. İçinde olan Sheet1 dosya açıldıktan sonra açılmış bir sayfadır.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Aşağıdakileri; Thisworkbook kod sayfasına kopyalayınız.

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim sh As Worksheet
Dim arrSh As Variant
Dim x As Integer, i As Integer
arrSh = Array("DATA", "RAPOR")
For Each sh In ThisWorkbook.Sheets
    For i = 0 To UBound(arrSh)
        If sh.Name = arrSh(i) Then: x = x + 1
    Next i
    If x = 0 Then
       Application.DisplayAlerts = False
       sh.Delete
       Application.DisplayAlerts = True
    End If
    x = 0
Next
ThisWorkbook.Save
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın Ferhat Pazarçevirdi ilginiz için çok teşekkür ederim. Ancak DATA ve RAPOR sayfaları dışındaki yeni sayfalar kalıyor.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Birşeyleri yanlış yapmadığınıza emin misiniz?

Ekteki örnek dosyayı inceleyiniz. Ben de herhangi bir problem yok ..
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkürler

Sayın Ferhat Pazarçevirdi gerçekten ilginize çok çok teşekkür ederim. Hem cevap yazma lütfunda bulunuyorsunuz hem de bizim gibi acemilerin gereksiz soruları ile uğraşıyorsunuz. Allah sizlere sabır versin.

Ben yine beceremedim. Ama sağlık olsun, daha fazla vakit harcamanıza gönlüm razı olmaz. Çok çok teşekkür ederim.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkürler

Sayın Ferhat Pazarçevirdi, kodu başka bir bilgisayarda denedim, çalıştı. Çok çok teşekkür ederim.
 
Üst