Bu eğitim size VBA ile Çalışma Sayfalarını nasıl gizleyeceğinizi ve göstereceğinizi öğretecektir.
VBA'da Sayfayı Gizle
VBA'da bir Sayfayı gizlemek için çalışma sayfasının Görünür özelliğini kullanın.
Visible özelliğini FALSE olarak ayarlayın:
1 | Worksheets("Sayfa1").visible = False |
veya Visible özelliğini xlSheetHidden olarak ayarlayın:
1 | Worksheets("Sayfa1").visible = xlSheetHidden |
Bu, kullanıcının çalışma sayfası sekmesine sağ tıklayıp "gizle"yi seçmesiyle aynıdır.
Sayfayı Göster
VBA'da bir Sayfayı göstermek için çalışma sayfasının Görünür özelliğini kullanın:
1 | Worksheets("Sayfa1").Görünür = Doğru |
veya
1 | Çalışma Sayfaları("Sayfa1").Visible = xlSheetVisible |
Gizli Sayfalar, Çalışma Sayfası sekmesi alanında sağ tıklanarak görülebilir:
Çok Gizli Sayfalar
Sheet Visible özelliğinin üçüncü bir seçeneği vardır: xlSheetVeryHidden:
1 | Worksheets("Sayfa1").Visible = xlSheetVeryHidden |
Çok gizli Sayfalar, Çalışma Sayfası sekmesi alanında sağ tıklandığında gizlenir:
Bu kod, elektronik tablo kullanıcısının ekranın altındaki Çalışma Sayfası sekmesini görmesini engeller. Ayrıca, alttaki sekmelere sağ tıkladıklarında Çalışma Sayfasını kullanıcıdan gizler. Çalışma Sayfasının var olduğunu görmenin (veya Çalışma Sayfasını göstermenin) tek yolu Visual Basic Düzenleyicisini açmaktır.
Çok Gizli Sayfaları Göster
Çok gizli Çalışma Sayfaları, normal gizli Çalışma Sayfaları gibi görünür hale getirilir:
1 | Worksheets("Sayfa1").Görünür = Doğru |
veya
1 | Çalışma Sayfaları("Sayfa1").Visible = xlSheetVisible |
VBA Düzenleyicisinde Sayfaları Gizle / Göster
Ayrıca, Çalışma Sayfası Görünür özelliğini VBA Düzenleyicisi içinde de değiştirebilirsiniz:
Tüm Çalışma Sayfası Sekmelerini Gizle
Kullanıcının farklı çalışma sayfalarına gitmesini önlemek için Çalışma Sayfası Sekmesi alanını tamamen gizlemek de isteyebilirsiniz. Çalışma sayfası sekmelerini gizleme hakkında daha fazla bilgi edinin.
Korumalı Çalışma Kitabında Sayfaları Gizle / Göster
Çalışma sayfalarını gizleyebilmeniz veya gösterebilmeniz için önce çalışma kitabınızın korumasız olması gerekir. Çalışma kitabı yapınızın korumasını kaldırmak için aşağıdaki kodu kullanın:
1 | ActiveWorkbook.Korumayı Kaldır |
Çalışma kitabı yapınız parola korumalıysa, bunun yerine şunu yapmanız gerekir:
1 | ThisWorkbook. "Parola" korumasını kaldırın |
Tüm Sayfaları Göster
Bu yordam, Her Döngü İçin'i kullanarak bir çalışma kitabındaki tüm çalışma sayfalarını gösterir:
12345678 | Alt Unhide_All_Sheets()Dim ws As Çalışma SayfasıActiveWorkbook.Korumayı KaldırÇalışma Sayfalarında Her ws içinws.Visible = xlSheetVisibleSonrakiAlt Bitiş |
Parola korumalı olması durumunda, önce çalışma kitabının korumasını kaldırdığımıza dikkat edin.