Außer aktuelles datum alle anderen ausblenden
Betrifft: Außer aktuelles datum alle anderen ausblenden
von: Achim h.
Geschrieben am: 18.11.2014 18:25:43
Hallo
ich möchte außer der Spalte mit dem Aktuellen Datum alle anderen Spalten ausblenden. Habe etwas probiert. Aber es werden alle Spalten ausgesblendet.
Private Sub CommandButton24_Click()
Sheets("Kalender").Range("E4:NE4").Activate
If Sheets("Kalender").Range("E4:NE4").Find(Date) Then
Selection.EntireColumn.Hidden = True
End If
Gruß Achim h.
Betrifft: AW: Außer aktuelles datum alle anderen ausblenden
von: Werner
Geschrieben am: 19.11.2014 08:47:33
Hallo Achim,
versuch es mal so. In Zelle A1 steht das aktuelle Tagesdatum mit =HEUTE()
Option Explicit
Public Sub Ausblenden()
Dim vergleich As Range
Dim zelle As Range
Dim rng As Range
Set vergleich = Worksheets("Tabelle1").Range("A1")
Set rng = Worksheets("Tabelle1").Range("E4:NE4")
For Each zelle In rng
If zelle <> vergleich Then
zelle.EntireColumn.Hidden = True
End If
Next zelle
End Sub
Gruß Werner
Betrifft: AW: Außer aktuelles datum alle anderen ausblenden
von: Werner
Geschrieben am: 19.11.2014 08:54:06
Hallo Achim,
ich hab noch was vergessen. Bitte am Anfang bzw. am Ende noch einfügen:
Application.Screenupdating=false
......code
Application.Screenupdating=true
Gruß Werner
Betrifft: AW: Außer aktuelles datum alle anderen ausblenden
von: Werner
Geschrieben am: 19.11.2014 09:08:58
Hallo Achim,
hier noch mal der ganze Code, gleich mit einer weiteren Sub für eine Schaltfläche, die dir die ausgeblendeten Spalten wieder einblendet.
Option Explicit
Public Sub Ausblenden()
Dim vergleich As Range
Dim zelle As Range
Dim rng As Range
Set vergleich = Worksheets("Tabelle1").Range("A1")
Set rng = Worksheets("Tabelle1").Range("E4:NE4")
Application.ScreenUpdating = False
For Each zelle In rng
If zelle <> vergleich Then
zelle.EntireColumn.Hidden = True
End If
Next zelle
Application.ScreenUpdating = True
End Sub
Public Sub Einblenden()
Dim rng As Range
Set rng = Worksheets("Tabelle1").Range("E4:NE4")
rng.EntireColumn.Hidden = False
End Sub
Gruß Werner
Betrifft: Danke Super
von: Achim H.
Geschrieben am: 19.11.2014 16:06:58
Hallo Werner
Danke für das Super Makro. Kann ich echt gut gebrauchen.
Gruß Achim H.
Betrifft: AW: Danke für die Rückmeldung owT
von: Werner
Geschrieben am: 19.11.2014 16:22:51
Beiträge aus den Excel-Beispielen zum Thema "Außer aktuelles datum alle anderen ausblenden"