Boş sayfaları gizle-göster kod yardımı

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
Sayın uzman arkadaşlar,

Excel çalışma kitabım 50 sayfadan oluşmaktadır.
Her sayfanın E6 hücresinde veri doğrulama bulunmaktadır.
Buna göre Mainpage sayfasında bulunacak bir buton ile, E6 hücresi boş olan sayfaları gizlemek veya göstermek için kod yardımına ihtiyaç duymaktayım.
Benim için çok kıymetli olan yardımlarınızı rica ediyorum.

Saygılarımla,
Ömer Ali ÜZÜMCÜ
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Aşağıdaki kodu deneyiniz...
Kod:
Sub Gizle_Goster()
Dim sh As Worksheet
For Each sh In Worksheets
    If sh.Range("E6") = "" Then
        sh.Visible = xlSheetHidden
    Else
        sh.Visible = xlSheetVisible
    End If
Next
End Sub
Sub Goster()
Dim sh As Worksheet
For Each sh In Worksheets
    sh.Visible = xlSheetVisible
Next
End Sub
 

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
Sayın Ömer bey,

ALLAH sizden ve sevdiklerinizden razı olsun
Hakkınızı helal ediniz lütfen.

Saygılarımla
Ömer Ali ÜZÜMCÜ
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Rica ederim,
Allah hepimizden razı olsun, iyi çalışmalar...
 

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
Sayın Ömer bey,

Son bir sorum daha olacak,
License isimli sayfanın bu özellikte etkilenmeyerek gizli kalmasını nasıl sağlayabilirim.

Saygılarımla
Ömer Ali ÜZÜMCÜ
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
If sorgusunu şu şekilde değiştirebilirsiniz: If sh.Name <> "License" And sh.Range("E6") = "" Then
Ya da mevcut kodlarınızın sonuna Sheets("License").Visible = xlSheetVisible kodunu ilave edebilirsiniz.
 

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
Sayın Ömer bey,

Yardımınız için size çok teşekkür ederim.
ALLAH sizden ve sevdiklerinizden razı olsun.
Hayırlı akşamlar.

Saygılarımla
Ömer Ali ÜZÜMCÜ
 
Üst