Supportnet / Forum / Tabellenkalkulation
Makro in geschützter Arbeitsmappe
Frage
In einer geschützen Arbeitsmappe, alle Formeln ausgeblendet und einige Felder geschützt, starte ich über eine Schaltfläche ein kleines Makro.
Es sortiert 4 Mannschaften (B1-B4) nach Punkten (C1-C4), erzielten Toren (D1-D4), erhaltenen Toren (E1-E4) und Tordifferenz (F1-F4); aktueller Platz A1-A4.
Das Makro stoppt (nur wenn die Datei geschützt ist) mit Fehlermeldung:
Laufzeitfehler 1004
"Die Sort-Methode des Range-Objektes ist fehlerhaft"
Kann ich in geschützten Dateien keine Sortiervorgänge über Makro starten?
Wie kann ich in der Spalte A den aktuellen Tabellenplatz ohne Makro ermitteln?
Vielen Dank für Eure Hilfe!!!
Antwort 1 von sicci
Hallo BILY,
zum Sortieren muß der Schutz (nehme an, Du meinst den Blattschutz) aufgehoben werden. Das geht auch per Makro. Schreibe vor Deinem Sortier-Aufruf:
ActiveSheet.unprotect "DeinPaßwort"
am Ende des Sortiervorgangs schützt Du wieder mit:
ActiveSheet.protect "Dein Paßwort"
Gruß
sicci
zum Sortieren muß der Schutz (nehme an, Du meinst den Blattschutz) aufgehoben werden. Das geht auch per Makro. Schreibe vor Deinem Sortier-Aufruf:
ActiveSheet.unprotect "DeinPaßwort"
am Ende des Sortiervorgangs schützt Du wieder mit:
ActiveSheet.protect "Dein Paßwort"
Gruß
sicci
Antwort 2 von BILY
Vielen Dank sicci,
Deinen Tip konnte ich erfolgreich umsetzen.
Vielleicht kannst Du mir nochmal helfen.
Wenn ich jetzt die Datei öffne und das Makro bearbeite, kann ich das Passwort lesen,-- das ist nicht gut.
Deinen Tip konnte ich erfolgreich umsetzen.
Vielleicht kannst Du mir nochmal helfen.
Wenn ich jetzt die Datei öffne und das Makro bearbeite, kann ich das Passwort lesen,-- das ist nicht gut.

