sayfaların bir kısmının gizlenmesi

Katılım
10 Haziran 2007
Mesajlar
75
Excel Vers. ve Dili
2000
Arkadaşlar merhaba;
excelde yaklaşık 40 sayfalık bir çalışma yaptım bu 40 tane sayfanın 3 tanesinin görünür gei kalan 37 olanında gizli olmasını istiyorum. ama gizli sayfalarıda tek tuşla kolaylıkla gösterip tekrar gizlemek istiyorum. uygun makroyu yapamadım.
yardımcı olursanız sevinirim.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Dosyanız ilişiktedir.
 

Ekli dosyalar

Katılım
10 Haziran 2007
Mesajlar
75
Excel Vers. ve Dili
2000
çok çok teşekkür ederim istediğim buydu. fakat bende 40 kadar sayfanın hepsini farklı isimlendirdim. ne yapmam lazım.. görünür haldeki sayfalar da en baştaki sayfalar değil aralarda
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
.... fakat bende 40 kadar sayfanın hepsini farklı isimlendirdim. ne yapmam lazım.. görünür haldeki sayfalar da en baştaki sayfalar değil aralarda
Merhaba,

Aşağıdaki kodları kullanabilirsiniz.
Gerekli açıklamalar kodun içine yazılmıştır.

Kod:
Private Sub CommandButton1_Click()
If CommandButton1.Caption = "Göster" Then
' Göster komutunda şifre sormasını isterseniz alttaki iki satırın başındaki tek tırnak işaretini kaldırınız
'W = InputBox("Şifrenizi giriniz", "ŞİFRE")
'If Not W = 123 Then Exit Sub
CommandButton1.Caption = "Gizle"
Else
CommandButton1.Caption = "Göster"
End If
'  ---////---Yeşil renkli yazılar açıklama içindir. Silebilirsiniz.----////
For i = 2 To 12 '---------12 yerine toplam sayfa sayınızı yazınız.
With Sheets("Sayfa" & i)
If "Sayfa" & i = "Sayfa1" Then GoTo Atla '--Sayfa1 yerine---Görünür olmasını istediğiniz sayfa adını yazınız.
If "Sayfa" & i = "Sayfa5" Then GoTo Atla '--Sayfa5 yerine---Görünür olmasını istediğiniz sayfa adını yazınız.
If "Sayfa" & i = "Sayfa9" Then GoTo Atla '--Sayfa9 yerine---Görünür olmasını istediğiniz sayfa adını yazınız.
    If .Visible = False Then
        .Visible = True
    ElseIf .Visible = True Then
        .Visible = False
    End If
End With
Atla:
Next
End Sub
 

Ekli dosyalar

Son düzenleme:
Katılım
10 Haziran 2007
Mesajlar
75
Excel Vers. ve Dili
2000
çok şey istiyorum ama bir türlü beceremedim. örneği mesala sayfa ismleri kitap ağaç resim kalem su olarak tasarlayıp su ve kalemi gösteripdiğerlerini gizleyecek şekilde verebilirmisiniz?
 
Katılım
10 Haziran 2007
Mesajlar
75
Excel Vers. ve Dili
2000
With Sheets("Sayfa" & i)

bu kotda hata veriyor. sayfa1 sayfa 2 olan isimli dosyalarda yapabiliyorum. ama sayfa ismi değişilikiğinde yukardaki hatayı veriyor.
 
Son düzenleme:

parametre

Destek Ekibi
Destek Ekibi
Katılım
28 Ocak 2007
Mesajlar
1,585
Excel Vers. ve Dili
ofis 2010 turkce
Private Sub CommandButton1_Click()
If CommandButton1.Caption = "Göster" Then
' Göster komutunda şifre sormasını isterseniz alttaki iki satırın başındaki tek tırnak işaretini kaldırınız
'W = InputBox("Şifrenizi giriniz", "ŞİFRE")
'If Not W = 123 Then Exit Sub
CommandButton1.Caption = "Gizle"
Else
CommandButton1.Caption = "Göster"
End If
' ---////---Yeşil renkli yazılar açıklama içindir. Silebilirsiniz.----////
For i = 2 To 12 '---------12 yerine toplam sayfa sayınızı yazınız.
With Sheets("Sayfa" & i)" sayfa burada genel değişken olarak acıklanmıs yani sayfa 1 sayfa 2de on değişken
If "Sayfa" & i = "Sayfa1" Then GoTo Atla '--Sayfa1 yerine---Görünür olmasını istediğiniz sayfa adını yazınız.
If "Sayfa" & i = "Sayfa5" Then GoTo Atla '--Sayfa5 yerine---Görünür olmasını istediğiniz sayfa adını yazınız.
If "Sayfa" & i = "Sayfa9" Then GoTo Atla '--Sayfa9 yerine---Görünür olmasını istediğiniz sayfa adını yazınız.
If .Visible = False Then
.Visible = True
ElseIf .Visible = True Then
.Visible = False
End If
End With
Atla:
Next
End Sub
yesil olanları gorunmesini istedigin sayfa adını yazarak duzenle
 
Katılım
10 Haziran 2007
Mesajlar
75
Excel Vers. ve Dili
2000
yaptım ama olmadı ki sayfa1 sayfa5 sayfa9yazan yerleri değiştirdm bendeki sayfa sayısı kadar yaptım ama olmadı :(
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Sayın asem33, dosyanızı ekleseniz daha kolay olurdu. İçindeki verilerinizi silin, işimiz sayfalarla.
 
Katılım
10 Haziran 2007
Mesajlar
75
Excel Vers. ve Dili
2000
konuyu açmadan
bunların hepsini inceledim zaten
ama hiçbir örnek soruma cevap vermiyor..
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Dosyanız ilişiktedir.

Kod:
Private Sub CommandButton1_Click()
If CommandButton1.Caption = "Göster" Then
' Göster komutunda şifre sormasını isterseniz alttaki iki satırın başındaki tek tırnak işaretini kaldırınız
'W = InputBox("Şifrenizi giriniz", "ŞİFRE")
'If Not W = 123 Then Exit Sub
CommandButton1.Caption = "Gizle"
Else
CommandButton1.Caption = "Göster"
End If
For i = 1 To 9
With Sheets(i)
    If Sheets(i).Name = "kalem" Then GoTo Atla
    If Sheets(i).Name = "ali" Then GoTo Atla
    If Sheets(i).Name = "kitap" Then GoTo Atla
        If .Visible = False Then
            .Visible = True
        ElseIf .Visible = True Then
            .Visible = False
        End If
End With
Atla:
Next
End Sub
 

Ekli dosyalar

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Rica ederim.
İyi çalışmalar.
 
Katılım
17 Mart 2009
Mesajlar
102
Excel Vers. ve Dili
2013 english.
Altın Üyelik Bitiş Tarihi
28-09-2025
Gizlenen sayfa format/sheet/unhide menusunde olmamali.

merhaba arkadaslar,

calismanin cok guzel. benim cok isime yariyor. fakat, gizlenen sheetler format/sheet/unhide menusu ile gorunebiliyor. format/sheet/unhide menusune baktigim zaman sheet listesini gormemem mumkun mu acaba

tsk ederim.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,472
Excel Vers. ve Dili
Office 2010 & 2013 tr
Merhaba,
Gizleme işlemini aşağıdaki kodla yaparsanız sayfalar görünmesini engellemiş olursunuz.
Kod:
Sheets("Sayfa1").Visible = xlSheetVeryHidden
 
Üst