Bir Sayfa Hariç Tüm Sayfaları Gizleme

Bir Sayfa Hariç Tüm Sayfaları Gizleme

Bir Sayfa Hariç Tüm Sayfaları Gizleme isimli içerikte, ilgili işlemin VBA kodları ile nasıl yapacağınızı öğreten bir Hazır Makro Kodu yer almaktadır.

Hazır Kodlar​

VBA:
Sub BirSayfaHariçTümSayfalarıGizle()
    Dim ws As Worksheet
    Dim sayfaAdi As String
   
    ' Gizlemeyeceğiniz sayfanın adını buraya yazın
    sayfaAdi = "AnaSayfa"
   
    ' Tüm sayfaları döngüye al
    For Each ws In ThisWorkbook.Worksheets
        ' Eğer sayfa adı, gizlenmeyecek sayfa değilse
        If ws.Name <> sayfaAdi Then
            ws.Visible = xlSheetVeryHidden ' Sayfayı gizle
        Else
            ws.Visible = xlSheetVisible ' Sayfayı görünür tut
        End If
    Next ws
   
End Sub

Açıklama​

  • sayfaAdi: Bu değişkene, gizlemek istemediğiniz sayfanın adını yazın. Örneğin, yukarıdaki örnekte AnaSayfa isimli sayfa gizlenmeyecek.
  • ws.Visible = xlSheetVeryHidden: Sayfayı VeryHidden yapar. VeryHidden sayfa, VBA Editor dışında hiçbir yerden görünemez.
  • ws.Visible = xlSheetVisible: Sayfayı görünür yapar.

Kullanım​

  1. Excel VBA Editor (Alt + F11) penceresini açın.
  2. Yeni bir modül ekleyin.
  3. Yukarıdaki kodu bu modüle yapıştırın.
  4. BirSayfaHariçTümSayfalarıGizle makrosunu çalıştırın.
Bu makro çalıştırıldığında, belirtilen sayfa dışında tüm sayfalar gizlenecektir. Gizlenen sayfalar, Excel'in kullanıcı arayüzünden erişilemez hale gelir, ancak VBA kodu ile tekrar görünür hale getirilebilirler.
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst