18.02.2020, 15:37
Hallo zusammen,
ich will in einer Tabelle mehrere, nicht nebeneinander liegende Spalten ein- bzw. ausblenden. Dazu habe ich mir das Ausblenden von zwei Spalten mit dem Makrorekorder aufgezeichnet und mir das Makro nach dieser Vorlage "zugeschnitten".
So sieht es aus:
Und das war die aufgezeichnete Vorlage:
Beim Ausführen erhalte ich die Fehlermeldung
Was habe ich falsch gemacht? Den aufgezeichneten Codeschnipsel habe ich lediglich von der Select-Anweisung befreit und zwei weitere Spalten hinzugefügt.
ich will in einer Tabelle mehrere, nicht nebeneinander liegende Spalten ein- bzw. ausblenden. Dazu habe ich mir das Ausblenden von zwei Spalten mit dem Makrorekorder aufgezeichnet und mir das Makro nach dieser Vorlage "zugeschnitten".
So sieht es aus:
Code:
Sub Spalten_ein_und_Ausblenden()
ActiveSheet.Unprotect 'Password:="xxx"
If Range("D:D", "J:J", "Q:Q", "U:U").EntireColumn.Hidden = True Then
Range("D:D", "J:J", "Q:Q", "U:U").EntireColumn.Hidden = False
Else: Range("D:D", "J:J", "Q:Q", "U:U").EntireColumn.Hidden = True
End If
ActiveSheet.Protect 'Password:="xxx"
End Sub
Code:
Range("D:D,J:J").Select
Range("Tabelle14[[#Headers],[LKst/ Std.]]").Activate
Selection.EntireColumn.Hidden = True
End Sub
Was habe ich falsch gemacht? Den aufgezeichneten Codeschnipsel habe ich lediglich von der Select-Anweisung befreit und zwei weitere Spalten hinzugefügt.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)