Gizlenecek sütun aralığı, sayfa üzerinden belirlenebilir mi?

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,284
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Çok değerli arkadaşlar..!

Sütun bazlı olarak veri girilen bir tabloda, sütunlar dönemsel olarak artış gösterdiği için, geriye dönük sütunların bir kısmını ToggleButton ile gizle/göster yapılıyor. Fakat zaman itibariyle veri sütunları artış gösterdiği için makro koduna gidip gizlenecek sütun aralığında değişiklik yapmak gerekiyor.

Makro koduna gitmeden sayfa üzerinde.. Örneğin, gizlenecek sütun aralığını C2 ve D2 hücrelerine (harflerini veya sayılarını) yazarak istediğimiz aralığı gizleme/açma kolaylığı yapılabilir mi?
 

Ekli dosyalar

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
Deneyin
Private Sub ToggleButton1_Click()

If ToggleButton1.Value = True Then
ToggleButton1.Caption = "Diğer Rapor Girdileri / Gizle >"
Columns(Range("C2") & ":" & Range("D2")).EntireColumn.Hidden = False
Else
ToggleButton1.Caption = "Diğer Rapor Girdileri / Göster >"
Columns(Range("C2") & ":" & Range("D2")).EntireColumn.Hidden = True
End If
End Sub
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,284
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Sn.Suskun bey.. Harika.. Gayet güzel olmuş, çok teşekkürler, eline sağlık..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,765
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

C++:
Private Sub ToggleButton1_Click()
    ToggleButton1.Caption = "Diğer Rapor Girdileri / " & IIf(ToggleButton1.Value = True, "Gizle >", "Göster >")
    With Columns(Range("C2") & ":" & Range("D2"))
        .Hidden = Not .Hidden
    End With
End Sub
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,284
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Private Sub ToggleButton1_Click() ToggleButton1.Caption = "Diğer Rapor Girdileri / " & IIf(ToggleButton1.Value = True, "Gizle >", "Göster >") With Columns(Range("C2") & ":" & Range("D2")) .Hidden = Not .Hidden End With End Sub
Teşekkür ederim Korhan bey, bu da güzel oldu..
 
Üst