Makro ile sütun gizleme.

serif_007

Altın Üye
Katılım
5 Nisan 2014
Mesajlar
155
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
16-07-2027
Merhabalar;

Biraz araştırdım fakat herkes şartlı gizleme istemiş. Benim istediğim sadece örnek veriyorum B-C-D-Z sütunlarını dolu boş farketmeksizin bir buton yardımı ile gizleyip aynı buton ile tekrar göstermek. Bu konuda yardımcı olabilir misiniz?
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026

Merhaba,

Basit haliyle,

Sayfaya 1 ToggleButton atayın ve aşağıdaki kodu sayfanın koduna kopyalayın,

Kod:
Private Sub ToggleButton1_Click() 'GÖSTER
If ToggleButton1 = True Then
    ToggleButton1.Caption = "GÖSTER"
    Range("B:D,Z:Z").EntireColumn.Hidden = True
    Else
    ToggleButton1.Caption = "GİZLE"
    Range("B:D,Z:Z").EntireColumn.Hidden = False
End If
End Sub
Kolay gelsin.

 

Ekli dosyalar

numan şamil

Destek Ekibi
Destek Ekibi
Katılım
27 Ocak 2011
Mesajlar
1,231
Excel Vers. ve Dili
Ofis 2013 Türkçe
alternatif olsun
Kod:
Sub gizle_göster()
If Range("B:D,Z:Z").EntireColumn.Hidden = True Then
Range("B:D,Z:Z").EntireColumn.Hidden = False
Else
Range("B:D,Z:Z").EntireColumn.Hidden = True
End If
End Sub
 

serif_007

Altın Üye
Katılım
5 Nisan 2014
Mesajlar
155
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
16-07-2027
Çok teşekkür ediyorum. Ellerinize sağlık
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın 1Al2Ver,
Sayın numan şamil,

Yukarıdaki kodları Sayfa2'de kullanmak istersek, ne yapmalıyım?

Emek ve paylaşımlarınız için teşekkürler.

Saygılar,
Selim
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
605
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Ek bilgi : Bu gibi durumlarda , ihtiyaca göre gruplandır/seviyelendir özelliği de kullanılabilir. :)
 

GursoyC

Altın Üye
Katılım
7 Ocak 2015
Mesajlar
553
Excel Vers. ve Dili
Office 2024 Türkçe
Altın Üyelik Bitiş Tarihi
17-05-2028
Sayın 1Al2Ver,
Sayın numan şamil,

Yukarıdaki kodları Sayfa2'de kullanmak istersek, ne yapmalıyım?

Emek ve paylaşımlarınız için teşekkürler.

Saygılar,
Selim
İlgili arkadaşlar kodları sayfadan bağımsız olarak bir düğmeye atanacak şekilde paylaşmışlar.
Sayfa2'ye bir toggle button koyup kodları atarsanız çalışacaktır.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın assenucler merhaba,

İlgili kodu sayfa2'nin koduna yazın, sayfaya 1 adet togglebutton atayın,

Kolay gelsin.
 

Ekli dosyalar

numan şamil

Destek Ekibi
Destek Ekibi
Katılım
27 Ocak 2011
Mesajlar
1,231
Excel Vers. ve Dili
Ofis 2013 Türkçe
Merhaba
Sayfa2 ye buton açıp makroyu atamanız yeterli
Sayfa1 de buton olsun işlemler sayfa2 de gerçekleşmesi isteniyorsa
kodlar
Kod:
Sub gizle_göster()
Dim Sa As Worksheet
Set Sa = Sheets("Sayfa2")
Application.ScreenUpdating = False
If Sa.Range("B:D,Z:Z").EntireColumn.Hidden = True Then
Sa.Range("B:D,Z:Z").EntireColumn.Hidden = False
Else
Sa.Range("B:D,Z:Z").EntireColumn.Hidden = True
End If
Application.ScreenUpdating = True
End Sub
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın 1Al2Ver merhaba,
Sayın numan şamil,

İlginiz ve yardımınız için teşekkürler. Sağ olun, var olun. Hayırlı kazançlar dilerim.
Saygılar,
Selim
 

numan şamil

Destek Ekibi
Destek Ekibi
Katılım
27 Ocak 2011
Mesajlar
1,231
Excel Vers. ve Dili
Ofis 2013 Türkçe
Rica ederim iyi akşamlar
 
Üst