Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1392to1396
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Außer aktuelles datum alle anderen ausblenden

Außer aktuelles datum alle anderen ausblenden
18.11.2014 18:25:43
Achim
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.

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Außer aktuelles datum alle anderen ausblenden
19.11.2014 08:47:33
Werner
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

AW: Außer aktuelles datum alle anderen ausblenden
19.11.2014 08:54:06
Werner
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

Anzeige
AW: Außer aktuelles datum alle anderen ausblenden
19.11.2014 09:08:58
Werner
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

Anzeige
Danke Super
19.11.2014 16:06:58
Achim
Hallo Werner
Danke für das Super Makro. Kann ich echt gut gebrauchen.
Gruß Achim H.

AW: Danke für die Rückmeldung owT
19.11.2014 16:22:51
Werner

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige