Wo Stehst Du
Das bedeutet, das VBA-Code durch VBA-Code verändert wird. Mit dieser Vorgehensweise lassen sich Software-Updates relativ leicht durchführen, allerdings nur, wenn der VBA-Code nicht mit einem Passwort geschützt ist. Genau an dieser Stelle beginnt aber in der Regel die Problematik mit Updates von VBA-Programmen. In der Regel ist der VBA-Code mit einem Passwort versehen, damit keine Änderungen (absichtlich oder unabsichtlich) am Code vorgenommen werden können. Um nun per VBE-Programmierung den Code zu ändern, muss zunächst das VBA-Passwort aufgehoben werden. Aus Sicherheitsgründen stellt Microsoft aber dafür keine Standard-Methode zur Verfügung. Das nachfolgende vorgestellte Verfahren verwendet die Anweisung SenkKeys, um das Passwort an den VBA-Editor zu übergeben um damit den Passwortschutz aufzuheben. So funktioinert´s: Als Ausgangsdatei liegt das Excel-Dokument vor. Diese Excel-Datei ist mit einem Passwort, im Beispiel mit dem Passwort "pwd123" geschützt und enthält VBA-Code, der geändert werden soll.
Ich mu� speichern unter und dann geht es. Dankesch�n! Marianne
Bei der Excel-Datei handelt es sich um das Programm, welches die Datei updaten, also mit neuem VBA-Code versehen soll. Damit das updaten von VBA-Code in einer geschützten Excel-Datei funktionieren kann, muss in dieser Datei bereits eine Vorkehrung getroffen werden. Es ist erforderlich, dass der folgende VBA-Code in der geschützten Datei "" bereits vorhanden ist: Sub VBAaufheben() 'VBA-Kennwort aufheben SendKeys "%{F11}%xi{TAB 9}" & "pwd123" & "{tab}{enter 2}%q" End Sub Dieser sorgt dafür, dass per SendKeys das bekannte VBA-Passwort aufgehoben werden kann. Der nachfolgende Code befindet sich in der Datei. Mit diesem Code wird die Prozedur Sub VBAaufheben() in der geschützten Datei ausgeführt, welche den VBA-Schutz entsprechend aufhebt. Sub pwd_aufheben() Workbooks(""). Activate "! VBAaufheben" Damit das Passwor t in der Datei aufgehoben werden kann, müssen zwei Voraussetzungen erfüllt sein: Das geschützte Programm "" sowie das Update-Programm "" müssen beide in Excel geöffnet sein. Der VBA-Editor muss geschlossen sein, er darf nicht im Hintergrund offen sein.
In einem weiteren Artikel zeigen wir Ihnen, wie Sie das Passwort in Excel wieder entfernen können. Einzelnes Arbeitsblatt mit Kennwort schützen Sie können den Schutz Ihrer Daten in einer Excel-Datei auch auf Arbeitsblattebene vornehmen. So können Sie steuern, wie andere Personen in Ihrem Arbeitsblatt arbeiten können und sichergehen, dass wichtige Daten nicht geändert werden. Folgen Sie unserer Schritt-für-Schritt-Anleitung oder schauen Sie sich die Kurzanleitung an. Hinweis: Bei dieser Variante ist keine Wiederherstellung ohne Passwort möglich, da Microsoft das Passwort nicht abrufen kann. 1. Schritt: Öffnen Sie Excel und wählen Sie das Arbeitsblatt Ihrer Mappe aus, das Sie schützen möchten. Markieren Sie alle Zellen, die von anderen Personen weiterhin bearbeitet werden dürfen. Machen Sie einen Rechtsklick auf eine beliebige Stelle des Arbeitsblattes und gehen Sie dann auf " Zellen formatieren ". Tipp: Nicht aufeinanderfolgende Zellen können Sie mit gedrückter [Strg]-Taste zusammenhängend markieren.
Autor: Peter Haserodt --- Aus Excel VBA - Gruppe: Grundlagen Code Schützen - Projektschutz Autor: Peter Haserodt - Erstellt: -- - Letzte Revision: -- Code Schützen - Projektschutz Sie möchten Ihren entwickelten Code vor den Augen anderer schützen, bzw. vermeiden, dass andere diesen ändern? Dazu gibt es eine gute und eine schlechte Nachricht. Welche wollen Sie zuerst lesen? Nehmen wir die Gute zuerst, lesen Sie später aber unbedingt die Schlechte! Schutz einrichten Wenn Sie in Ihrem VBA Projekt sind in der Entwicklungsumgebung, können Sie über das Menü Extras und dort Eigenschaften von VBA - Projekt einen Dialog aufrufen. Dieser hat zwei Register, uns interessiert hier das Register Schutz. In diesem Register haben Sie die Möglichkeit Projekt für Anzeige sperren anzuhaken, tun Sie dies. Nun müssen Sie noch ein Passwort vergeben. Schreiben Sie sich dieses auf! Beachten Sie, dass dieses Passwort von der Großkleinschreibung abhängig ist. Sie müssen dieses Passwort zweimal eingeben. Nachdem Sie dies getan haben, klicken Sie auf OK.
Nichts ist ärgerlicher als ein vergessenes Passwort! Auch Excel-Addins, die Makros enthalten und besondere Funktionen, können wir mit einem Passwort vor gierigen Augen schützen. Doch was, wenn wir das Passwort vergessen? Ich habe dies natürlich mal wieder geschafft, kam aber mit meinen üblichen Methoden zum Blattschutz entfernen nicht weiter. Also musste was neues her! Ich wäre nicht ich, wenn ich das Ergebnis nicht mit euch teilen würde. Also zeige ich euch in folgendem Video wie ihr ganz einfach das Passwort eures VBA Projektes entfernen könnt um euch den Zugriff auf eure Daten zurück zu holen!
Mehr Sicherheit für Ihre Excel-Dokumente: Wir zeigen Ihnen, wie Sie Ihre Dateien mit einem Kennwort schützen können. In diesem tipps+tricks-Beitrag zeigen wir Ihnen, wie Sie wichtige Excel -Dokumente vor dem Zugriff durch unbefugte Personen schützen können - ganz einfach mithilfe eines Passworts. Hierbei können Sie wählen, ob Sie die komplette Datei, nur ein einzelnes Arbeitsblatt oder Ihre Arbeitsmappe mit einem Passwort schützen möchten. Passwort-Schutz für Excel-Arbeitsmappen Einzelnes Arbeitsblatt mit Kennwort schützen Passwort-Schutz für Excel-Arbeitsmappen Schützen Sie Ihre Arbeitsmappen mithilfe eines Kennworts, sodass kein anderer Nutzer ausgeblendete Blätter einsehen, Arbeitsblätter hinzufügen, verschieben, löschen, umbenennen oder die Struktur der Arbeitsmappe ändern kann. Öffnen Sie dazu Ihre Arbeitsmappe in Excel und gehen Sie dann auf den Reiter " Überprüfen ". Klicken Sie dort auf " Arbeitsmappe schützen ". Geben Sie dann ein Kennwort ein und klicken Sie auf " OK ". Zur Bestätigung wiederholen Sie danach die Eingabe des Kennworts und klicken abschließend wieder auf " OK ".
Gehen Sie im neuen Fenster in den Reiter " Schutz " und entfernen Sie den Haken vor " Gesperrt ". Zur Bestätigung klicken Sie auf " OK ". Wechseln Sie nun in den oberen Reiter " Überprüfen " und klicken Sie dort auf " Blatt schützen ". Wählen Sie aus der daraufhin angezeigten Liste die Berechtigungen für die Benutzer aus und geben Sie bei " Kennwort zum Aufheben des Blattschutzes " optional ein Kennwort ein. Klicken Sie einmal auf " OK ", wiederholen Sie die Passwort-Eingabe und gehen Sie abschließend wieder auf " OK ". Mehr zum Thema:
Wo Stehst Du, 2024