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 SubCode:
Range("D:D,J:J").Select
    Range("Tabelle14[[#Headers],[LKst/ Std.]]").Activate
    Selection.EntireColumn.Hidden = True
End SubWas habe ich falsch gemacht? Den aufgezeichneten Codeschnipsel habe ich lediglich von der Select-Anweisung befreit und zwei weitere Spalten hinzugefügt.

![[-]](https://www.clever-excel-forum.de/images/collapse.png)
