• DİKKAT

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

Sütun gizle-göster

Katılım
12 Şubat 2009
Mesajlar
451
Excel Vers. ve Dili
2010 Türkçe
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [b1]) Is Nothing Then Exit Sub
If Target = "GENEL" Then
Cells.EntireColumn.Hidden = False
ElseIf Target = "a" Then
Range("E:E,G:G,K:M,J:AC").EntireColumn.Hidden = True
ElseIf Target = "b" Then
Range("E:E,G:G,AA:AQ").EntireColumn.Hidden = True
End If
End Sub

İle seçtiğim aralıkdaki sütunları gizliyor,yada gösteriyorum,fakat a seçili olduğunda b'ye geçtiğimde sütunların hepsi gizleniyor,Benim istediğim a'dan b'ye geçiş yaptığımda b'deki aralığın gizlenmesi,b'den a'ya geçtiğimde a'daki aralığın gizlenmesi
 
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [b1]) Is Nothing Then Exit Sub
[COLOR=red]Cells.EntireColumn.Hidden = False[/COLOR]
If Target = "GENEL" Then
Cells.EntireColumn.Hidden = False
ElseIf Target = "a" Then
Range("E:E,G:G,K:M,J:AC").EntireColumn.Hidden = True
ElseIf Target = "b" Then
Range("E:E,G:G,AA:AQ").EntireColumn.Hidden = True
End If
End Sub
 
Korhan bey yardımınız için çok teşekkür ederim.
 
Geri
Üst