Tabellenschutz in Makro aktivieren & deaktivieren

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

stommy7
**
Beiträge: 35
Registriert: Di, 27.06.2006 15:44

Tabellenschutz in Makro aktivieren & deaktivieren

Beitrag von stommy7 »

Hallo Zusammen!

Ich möchte innerhalb eines Makros auf Tabellenblatt 2 wechseln, dort den Schutz deaktivieren (Passwort: 9270) und anschließend wieder mit dem Passwort 9270 aktivieren.

Kann mir jemand weiterhelfen? Ich habe ein Makro aufgezeichnet, aber es wird dann jedes Mal während der Ausführung des Makros das PW abgefragt.
Funtioniert das auch ohne Abfrage? Das halt einfach das Makro den Schutz aktiviert und wieder deaktiviert und dabei das PW automatisch eingibt oder so ähnlich??

Schonmal Danke im Voraus!
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Tabellenschutz in Makro aktivieren & deaktivieren

Beitrag von komma4 »

besorge Dir die Referenz des Tabellenblatts und führe die Anweisugen aus:

Code: Alles auswählen

'Schutz mit Passwort entfernen
	oSheet.Unprotect( "9270" )
'Schutz mit Passwort setzen
	oSheet.Protect( "9270" )
Hilft Dir das?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
stommy7
**
Beiträge: 35
Registriert: Di, 27.06.2006 15:44

Re: Tabellenschutz in Makro aktivieren & deaktivieren

Beitrag von stommy7 »

hmm funktioniert nicht. Fehlermeldung "BASIC-Laufzeitfehler. Objektvariable nicht belegt."

Tippfehler oder sowas?
Karolus
********
Beiträge: 7517
Registriert: Mo, 02.01.2006 19:48

Re: Tabellenschutz in Makro aktivieren & deaktivieren

Beitrag von Karolus »

Hallo
Vermutlich hast du nicht alles gelesen, was Komma4 dir schrieb:
komma4 hat geschrieben:besorge Dir die Referenz des Tabellenblatts .......
wahrscheinlich:

Code: Alles auswählen

osheet = thisComponent.sheets(1) '2.Tabellenblatt ? (index beginnt bei 0)
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Antworten