• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tek düğmeyle sayfayı gizleyip gösterme

  • Konbuyu başlatan Konbuyu başlatan izcik
  • Başlangıç tarihi Başlangıç tarihi
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

 
Merhaba.

Kod:
Private Sub CommandButton1_Click()
    Sheets("Sayfa1").Visible = Not Sheets("Sayfa1").Visible
End Sub
 
Düğme nerde olacak?
 
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.
 
Ç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

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
 
Ç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.
 
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.
 
Buyurun.
Kod:
Sub gizlegoster()
If Worksheets("Sayfa1").Visible = False Then
    Worksheets("Sayfa1").Visible = True
    Else
    Worksheets("Sayfa1").Visible = False
End If
End Sub
 
Geri
Üst