19.02.2020, 10:23
(Dieser Beitrag wurde zuletzt bearbeitet: 19.02.2020, 10:24 von WillWissen.)
Guten Morgen zusammen,
bitte nochmals um Hilfe bei einem VBA-Problem. Was will ich erreichen?
Mit Klick auf ein Icon soll
- als erstes der Blattschutz aufgehoben und
- Zelle O2 ausgewählt werden (dient ausschließlich dazu, den Fokus von einem bestimmten Bereich zu entfernen, falls dort eine Zelle markiert ist)
- danach sollen die Spalten O:P eingeblendet und nach getaner Arbeit
- durch erneuten Klick wieder ausgeblendet werden
- jetzt soll die Zelle L17 ausgewählt und
- der Blattschutz wieder aktiviert werden.
So sieht mein bisheriges Makro aus:
Sobald die Anweisung If Columns... erreicht ist, meldet Excel "Laufzeitfehler 424 - Objekt erforderlich".
Was habe ich falsch gemacht? Die Hilfe hat mir nicht wirklich geholfen (ist aber sicherlich meinen rudimentären Kenntnissen geschuldet)
Danke für eure Hilfe.
bitte nochmals um Hilfe bei einem VBA-Problem. Was will ich erreichen?
Mit Klick auf ein Icon soll
- als erstes der Blattschutz aufgehoben und
- Zelle O2 ausgewählt werden (dient ausschließlich dazu, den Fokus von einem bestimmten Bereich zu entfernen, falls dort eine Zelle markiert ist)
- danach sollen die Spalten O:P eingeblendet und nach getaner Arbeit
- durch erneuten Klick wieder ausgeblendet werden
- jetzt soll die Zelle L17 ausgewählt und
- der Blattschutz wieder aktiviert werden.
So sieht mein bisheriges Makro aus:
Code:
Option Explicit
Sub Spalten_ein_und_Ausblenden()
With Worksheets("Auswertung")
.Unprotect 'Password:="xxx"
.Select.Range ("O2")
If Columns("O:P").EntireColumn.Hidden = True Then
Columns("O:P").EntireColumn.Hidden = False
Else: Columns("O:P").EntireColumn.Hidden = True
.Select.Range ("L17")
.Protect 'Password:="xxx"
End If
End With
End Sub
Sobald die Anweisung If Columns... erreicht ist, meldet Excel "Laufzeitfehler 424 - Objekt erforderlich".
Was habe ich falsch gemacht? Die Hilfe hat mir nicht wirklich geholfen (ist aber sicherlich meinen rudimentären Kenntnissen geschuldet)
Danke für eure Hilfe.
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)