Ich versuche es immer wieder, aber es funktioniert nicht. Nach dem einfügen des VB Codes speicher ich im .xlsm Format. Wechsel ich dann im Dokument von Tabelle1 auf Tabelle2 muss ich das Dokument erst selbst schützen. Die Passwort Eingabe erscheint automatisch. Dann muss ich zurückaus Tabelle2 raus um diese dann erneut zu betreten. Dann kommt nur die Passwortabfrage (da ja nun manuell geschützt), jedoch passiert nach Passwort Eingabe gar nichts. Alle Zeilen und Spalten bleiben leer. Meine erste Idee war, das folgende Zeile des VB Codes eher so lauten muss die darunterstehende:
Hat aber auch nicht geholfen. Ich habe das Gefühl, die "Aufgabe" wird nach der Passwort Eingabe abgebrochen und durchläuft gar nicht die nachfolgenden Zeilen Code. Was mache ich falsch?
Private Sub Worksheet_Activate()
Tabelle2.Unprotect
Tabelle1.Range("A1:AQ69").Copy Tabelle2.Range("A1")
Tabelle2.Protect "test"
End Sub
Das funktioiniert leider nicht so wie gewünscht. Der Inhalt wird ja so 1:1 übernommen von Tabelle1 in Tabelle2. Das soll aber erst nach der Passwort Eingabe passieren.
das ist nun schon ein paar Tage her. Ich hatte glaube ich ein paar manuell vorbereitende Schritte an Tabelle 2 vorgenommen.
Linksklick auf das "Dreieck" zwischen Spalte A und Zeile 1 (= kpl. Tabelle markiert).
Rechtsklick in die Tabelle und Zellen formatieren --> Schutz --> Haken bei gesperrt entfernen.
Dann auf dem Reiter Überprüfen --> Blatt schützen --> Haken bei "gesperrte Zellen auswählen" und "Nicht gesperrte Zellen auswählen" entfernen.
Abschließend ein Passwort vergeben, welches dann bei Aufruf des Maros eingegeben werden muss.
Hi,
dann machst du offenbar was falsch.
Der Code funktioniert einwandfrei, wenn
- Tabelle2 einmal manuell mit PW test gesicjert wurde
-Datei speichern
-beo jedem Wechsel auf Tab2 wird vor Copy dss PW abgefragt und dann kopiert