Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
ActiveSheet ist bzw. wird das erste der Auflistung, im Codebeispiel also das Deckblatt.
Mit dem folgenden Code Sheets("MobiCall_Expert").Activate löst Du allerdings die Selection auf und dieses Blatt wird das selektierte und aktive.
Kann es sein, dass das Blatt beim Aktivieren schon geschützt ist?
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
30.07.2024, 17:40
(Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2024, 17:43 von Kuwer.)
Hallo,
entferne erst mal alle bisherigen Versuche in allen Modulen.
Dann fügst Du in das Modul
DieseArbeitsmappe folgenden Code ein:
Code:
Private Sub Workbook_Open()
Worksheets("Tabelle1").Protect UserInterfaceOnly:=True
Worksheets("Tabelle1").EnableOutlining = True 'für Gliederung
Worksheets("Tabelle1").EnableAutoFilter = True 'für Autofilter
Worksheets("Tabelle2").Protect UserInterfaceOnly:=True
Worksheets("Tabelle2").EnableOutlining = True 'für Gliederung
Worksheets("Tabelle2").EnableAutoFilter = True 'für Autofilter
Worksheets("Tabelle3").Protect UserInterfaceOnly:=True
Worksheets("Tabelle3").EnableOutlining = True 'für Gliederung
Worksheets("Tabelle3").EnableAutoFilter = True 'für Autofilter
End Sub
Also für jedes betreffende Tabellenblatt jeweils 3 Zeilen mit dem entsprechenden Blattnamen.
Dieses Makro wird nur einmal beim Öffnen der Datei ausgeführt, was ja für Dein Anliegen genügen sollte.
Gruß, Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• fs1893
Registriert seit: 04.11.2019
Version(en): 2010
31.07.2024, 09:27
(Dieser Beitrag wurde zuletzt bearbeitet: 31.07.2024, 09:27 von schauan.
Bearbeitungsgrund: vollzitat reduziert
)
(30.07.2024, 17:40)Kuwer schrieb: Hallo,
entferne erst mal alle bisherigen Versuche in allen Modulen.
Dann fügst Du in das Modul DieseArbeitsmappe folgenden Code ein:
...
Also für jedes betreffende Tabellenblatt jeweils 3 Zeilen mit dem entsprechenden Blattnamen.
Dieses Makro wird nur einmal beim Öffnen der Datei ausgeführt, was ja für Dein Anliegen genügen sollte.
Gruß, Uwe
So funktioniert das nun, auch mit dem PDF erstellen. Vielen lieben Dank für die Hilfe