online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon dieter1958 vom 11.01.2020, 10:19 Options

Makro für alle Tabellenblätter verfügbar machen

Hallo,
ich habe ein Makro zum sperren und entsperren von tabellen. Dieses Makro funktioniert auch prima, aber nur in der Tabelle wo es gespeichert ist und nicht für alle tabellen. wie muss ich da makro speichern das es für alle Tabellen genutzt werden kann.

MfG dieter


Antwort schreiben

Antwort 1 von Hajo_Zi vom 11.01.2020, 10:29 Options

Hallo Dieter,

Option Explicit
Dim WsTabelle As Worksheet

Private Sub Aufheben()
For Each WsTabelle In Sheets
WsTabelle.Unprotect ("Passwort")
Next WsTabelle
End Sub

Private Sub Schutz()
For Each WsTabelle In Sheets
WsTabelle.Protect ("Passwort")
Next WsTabelle
End Sub

Gruß Hajo

Antwort 2 von Flupo vom 11.01.2020, 10:47 Options

Ich glaube es war eher gefragt, wie man ein Makro so abspeichert, dass es immer zur Verfügung steht, unabhängig davon, welche Datei geöffnet ist.

Starte dafür eine Makroaufzeichnung. In dem Dialogfeld, wo man den Namen für das Makro eingeben kann ist auch noch ein Drop-Down-Feld "Makro speichern in:". Hier wählst du "persönliche Makroarbeitsmappe".
Klick irgendwo hin und beende die Makro-Aufzeichnung.
Im VB-Editor findest du nun ein neues VBAProject mit Namen PERSONL.XLS.
Jetzt musst du nur noch das aufgezeichnete Makro in dem neuen Projekt durch dein eigenes ersetzen und Excel einmal beenden. Es erscheint dann noch die Frage, ob die Änderungen an der persönlichen Makroarbeitsmappe gespeicher werden sollen.

Gruß Flupo

Antwort 3 von Hajo_Zi vom 11.01.2020, 10:53 Options

Hallo Flupo,

es war die Rede von Tabellen und nicht von Arbeitsmappen bzw. Datei.

Gruß Hajo

Antwort 4 von dieter1958 vom 11.01.2020, 11:06 Options

Hallo,
die Antwort von Flupo werde ich mal testen. Es sieht eigentlich ganz gut aus.

vielen Dank für eure Mithilfe

Gruß dieter

Antwort 5 von Flupo vom 11.01.2020, 14:25 Options

Zitat:
Hallo Flupo,

es war die Rede von Tabellen und nicht von Arbeitsmappen bzw. Datei.

Gruß Hajo


Du hast Recht, ich aber so meine Erfahrungen mit Anwendern. ;-)

Gruß Flupo

Antwort 6 von Hajo_Zi vom 11.01.2020, 15:08 Options

Hallo Flupo,

es stellt sich für mich die Frage warum überhhaupt mit Passwort, wenn ein allgemein gültiges Makro die aufhebt.
Mein Makro war Extra als Pribvate bezeichnet, also nur ausführung aus dem VBA Editor und das Projekt hätte man ja noch schützen können. Es ist abr nichts sicher in Excel.

Gruß Hajo

Antwort 7 von Flupo vom 12.01.2020, 13:48 Options

So ein Makro macht durchaus Sinn.
Wenn ich regelmäßig geschützte Dateien bearbeite, lege ich mir dieses Makro auf einen Button in der Symbolleiste. Und dadurch, dass es in der persönlichen Makroarbeitsmappe gespeichert ist, wird es auch nicht mit den fertigen Dateien weitergegeben.
Die "Allgemeingültigkeit" bezieht sich ja nur auf einen Benutzer eines einzigen Rechners. Allen anderen, die möglicherweise in einem Netzwerk darauf zugreifen, steht diese Funktion nicht zur Verfügung.

Gruß Flupo

Ähnliche Themen

Ausblenden und Einblenden von Tabellenblättern
Atomas  20.01.2007 - 120 Hits - 4 Antworten

Kommentar Makro
BossD  17.04.2007 - 67 Hits - 4 Antworten

Tabellenblätter ein- / ausblenden
dirkvdhurk  16.04.2007 - 247 Hits - 1 Antwort

Excel VBA: Berechnung ausschalten?
Rolf___  06.08.2007 - 137 Hits - 2 Antworten

excel tabellenblätter umbenennen
wundi123  03.01.2008 - 37 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026