Excel VBA ile Gizli Sayfayı Görünür Yapma
1. Hemen Kullanılabilir 4 Adet VBA Gizli Sayfayı Görünür Yapma Kodu
1. Belirli Sayfayı Görünür Yap
"Sayfa2" adlı gizli sayfayı görünür yapar.
Sub SayfaGorunurYap()
Sheets("Sayfa2").Visible = xlSheetVisible
End Sub
3. Çoklu Sayfayı Görünür Yap
Belirtilen sayfaları görünür yapar.
Sub CokluSayfaGorunur()
Dim SayfaIsimleri As Variant
Dim i As Integer
SayfaIsimleri = Array("Sayfa1", "Sayfa3", "Sayfa5")
For i = LBound(SayfaIsimleri) To UBound(SayfaIsimleri)
Sheets(SayfaIsimleri(i)).Visible = xlSheetVisible
Next
End Sub
2. Aktif Sayfayı Görünür Yap
Aktif sayfayı görünür yapar (zaten görünürse hata vermez).
Sub AktifSayfaGorunur()
ActiveSheet.Visible = xlSheetVisible
End Sub
4. Tüm Gizli Sayfaları Görünür Yap
Çalışma kitabındaki tüm gizli sayfaları görünür yapar.
Sub TumGizliSayfalariGorunurYap()
Dim Sayfa As Worksheet
For Each Sayfa In ThisWorkbook.Sheets
If Sayfa.Visible = xlSheetHidden Or Sayfa.Visible = xlSheetVeryHidden Then
Sayfa.Visible = xlSheetVisible
End If
Next
End Sub
2. VBA Makroları için Ön Hazırlık
1. Geliştirici Sekmesini Aktifleştirin
Excel'de VBA kodlarını yazabilmek için önce Geliştirici sekmesini aktif etmelisiniz. Detaylı bilgi için tıklayın.
3. Modül Ekleyin
Kodlarınızı yazmak için bir Modül eklemelisiniz. Makro yazma rehberi için tıklayın.
2. Visual Basic Düzenleyici'yi Açın
Alt + F11 (Windows) veya Option + F11 (Mac) ile hızlıca açabilirsiniz.
4. Kodu Çalıştırın
Yazdığınız kodu çalıştırmak için F5 tuşuna basın veya Çalıştır butonuna tıklayın. VBA makro nedir? öğrenmek için tıklayın.
F5
▶️ Makroyu çalıştır
3. Sık Yapılan Hatalar ve Çözümleri
| Hata Türü | Nedeni | Çözüm |
|---|---|---|
| Sayfa adı yanlış | Belirtilen sayfa adı yok | Sayfa adını kontrol edin ve düzeltin. |
| Sayfa zaten görünür | Sayfa gizli değil | Kontrol edin, gerek yok. |
| Makro çalışmıyor | Makro güvenlik ayarları | Dosya → Seçenekler → Güven Merkezi → Makro ayarlarını kontrol edin. |
| Hata 1004 | Sayfa korumalı | Önce korumayı kaldırın. |
| VBA hata yönetimi | Kodda hata yakalama yok | Kodlarınıza On Error Resume Next veya hata yönetimi ekleyin. VBA makro hataları ve çözümleri sayfasını ziyaret edin. |
4. Sıkça Sorulan Sorular
01 Excel VBA ile gizli sayfa nasıl görünür yapılır?
Excel VBA ile gizli sayfayı görünür yapmak için Visible özelliğini xlSheetVisible olarak ayarlayın: Sayfa.Visible = xlSheetVisible.
02 Excel VBA ile tüm gizli sayfalar nasıl görünür yapılır?
Tüm gizli sayfaları görünür yapmak için For Each döngüsü kullanın. Her sayfayı tek tek dolaşarak Visible = xlSheetVisible yapın.
03 Excel VBA ile birden fazla gizli sayfa nasıl görünür yapılır?
Birden fazla sayfayı görünür yapmak için Array ile sayfa isimlerini listeleyip döngü ile işlem yapabilirsiniz.
04 Excel VBA'da gizli sayfayı görünür yapma kodunda hata alıyorum, ne yapmalıyım?
En sık karşılaşılan hatalar: 1) Sayfa adı yanlış → Sayfa adını doğru yazın. 2) Sayfa zaten görünür → Kontrol edin. 3) Makro güvenlik ayarları → Makroları etkinleştirin.
05 Mac'te Excel VBA ile gizli sayfa nasıl görünür yapılır?
Mac'te Excel VBA ile gizli sayfayı görünür yapma işlemi Windows ile aynıdır. Geliştirici sekmesini etkinleştirin, VBA düzenleyicisini açın (Option+F11), modül ekleyin ve kodu yazın. F5 ile çalıştırın.
06 Excel VBA ile sayfa görünür yapıldıktan sonra tekrar nasıl gizlenir?
Sayfayı tekrar gizlemek için Visible = xlSheetHidden veya Visible = xlSheetVeryHidden kullanabilirsiniz.