Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Spalten automatisch einblenden
#1
Hallo zusammen,

folgenden Code habe ich hinterlegt, der beim Aktivieren eines Tabellenblatts ausgeführt wird:

Code:
Sub Spalten_ausblenden()
     On Error Resume Next
     'Spalten D:AG ausblenden
     Columns("D:AG").EntireColumn.Hidden = True
     For j = 7 To 30
        'heutiges Fatum wieder einblenden
        If CLng(Cells(1, j)) = CLng(Date) Then _
           Columns(j).EntireColumn.Hidden = False
        If Err > 0 Then MsgBox "Ungültige Datum in Spalte " & j: Err.Clear
     Next j
End Sub


In der entsprechenden Tabelle befinden sich jeweils rechts von der Spalte mit dem Datum noch 2 weitere Spalten in denen eine Berechnung durchgeführt wird. Ist es möglich, den Code so anzupassen, dass einmal die Spalte mit dem aktuellen Datum und die beiden Zeilen Rechts daneben eingeblendet werden?

VG
Rudi
Antworten Top
#2
Hallo Rudi,

Code:
Sub Spalten_ausblenden()
    Dim j As Long
    On Error Resume Next
    For j = 7 To 30 Step 3
       Columns(j).Resize(, 3).Hidden = CLng(Cells(1, j)) <> CLng(Date)
       If Err > 0 Then
           MsgBox "Ungültige Datum in Spalte " & j
           Err.Clear
       End If
    Next j
End Sub

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • bigrudi1966
Antworten Top
#3
Hallo Uwe,

mir fehlen die Worte. Passt wie die Faust aufs Auge.

Danke

Rudi
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste