Tek düğmeyle sayfayı gizleyip gösterme

Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Merhabalar

xlSheetVeryHidden komutuyla örnekteki makroyu yapmaya çalıştım fakat olmadı.

Sayfanın sekmeye sağ tıklayarak değil, düğmeyle gizleyip görünmesini istiyorum.

Teşekkürler

 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Kod:
Private Sub CommandButton1_Click()
    Sheets("Sayfa1").Visible = Not Sheets("Sayfa1").Visible
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Düğme nerde olacak?
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Merhaba.

Kod:
Private Sub CommandButton1_Click()
    Sheets("Sayfa1").Visible = Not Sheets("Sayfa1").Visible
End Sub
Uzmanım teşekkürler

Fakat “sayfa sekmesinden görünür hale gelmesini istemiyorum” şeklinde belirtmiştim. Bu yüzden veryhidden komutunun olması gerekiyor.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Çift Tıklama komutuyla, imleç nerede olursa olsun sayfayı gizle-göster yapabilirsiniz.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True

End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Uzmanım teşekkürler

Fakat “sayfa sekmesinden görünür hale gelmesini istemiyorum” şeklinde belirtmiştim. Bu yüzden veryhidden komutunun olması gerekiyor.
Kod:
Private Sub CommandButton1_Click()
    If Sheets("Sayfa1").Visible = xlSheetVeryHidden Then
        Sheets("Sayfa1").Visible = True
    Else
        Sheets("Sayfa1").Visible = xlSheetVeryHidden
    End If
End Sub
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Çift Tıklama komutuyla, imleç nerede olursa olsun sayfayı gizle-göster yapabilirsiniz.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True

End Sub
Uzmanım teşekkürler

Vermiş olduğunuz kodları aynen yapıştırdım fakat olmadı yapamadım.

Sayfa1’i çift tıklama ile değil, bir düğmeyle gizleyip göstermek istiyorum.
Ayrıca sayfa gizlendiği zaman, sekme bölümünden değil, sadece düğme ile görünür hale gelebilmeli.

Sanıyorum xlsheetveryhidden komutu bu işe yarıyor.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Kod:
Private Sub CommandButton1_Click()
    If Sheets("Sayfa1").Visible = xlSheetVeryHidden Then
        Sheets("Sayfa1").Visible = True
    Else
        Sheets("Sayfa1").Visible = xlSheetVeryHidden
    End If
End Sub
Sayın Muzaffer Ali uzmanım, olmuştur. Teşekkür ederim.
Saygılar.

Sayın Orion uzmanım ve Seyit Tiken uzmanım ilgileriniz için teşekkür ederim. Eğer benzer çözümleriniz olursa severek denemek isterim.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Buyurun.
Kod:
Sub gizlegoster()
If Worksheets("Sayfa1").Visible = False Then
    Worksheets("Sayfa1").Visible = True
    Else
    Worksheets("Sayfa1").Visible = False
End If
End Sub
 
Üst