Spalten mittels Makro ein- und ausblenden
#1
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:
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
Und das war die aufgezeichnete Vorlage:
Code:
Range("D:D,J:J").Select
    Range("Tabelle14[[#Headers],[LKst/ Std.]]").Activate
    Selection.EntireColumn.Hidden = True
End Sub
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#2
Hi

Versuche es mal so.
Code:
Range("D:D, J:J, Q:Q, U:U")
Gruß Elex
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • WillWissen
Top
#3
gelöscht, war zu spät.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#4
Hi Elex,

ich habe so oft das Makro und den Schnipsel angesehen und miteinander verglichen - mir sind die überzähligen Gänsefüßchen nicht aufgefallen. Blush

Vielen Dank!
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


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