Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro nur mit PW ausführen

Forumthread: Makro nur mit PW ausführen

Makro nur mit PW ausführen
03.04.2003 15:52:12
Schpock
Hallo,
kann man das Ausführen eines Makros mit einer vorgeschalteten Passwortabfrage verbinden? d.h. nur wer das PW kennt, kann das Makro auch ausführen.
Vielen Dank fürs drüber nachdenken...

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Makro nur mit PW ausführen
03.04.2003 15:54:21
geri

Hallo

schaue in Recherche da hat es X Beispiele

gruss geri

Re: Makro nur mit PW ausführen
03.04.2003 15:57:41
Kl@us-M.

Hallo Schpock,

Gruss aus dem Hunsrück
Klaus-Martin


Re: Makro nur mit PW ausführen
03.04.2003 15:59:09
Moe

Hier bitte schön


Sub Passwort()
Dim Passwort As String

Passwort = Application.InputBox(prompt:="Geben Sie das Passwort ein", Type:=2)

If Passwort <> "Meinpasswort" Then Exit Sub

End Sub

Anzeige
Re: Makro nur mit PW ausführen
04.04.2003 12:30:06
Schpock

Vielen Dank an alle.

;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Makro mit Passwortschutz in Excel erstellen


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Klicke im Menü auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Kopiere den folgenden Code in das Modul:

    Sub Passwort()
        Dim Passwort As String
        Passwort = Application.InputBox(prompt:="Geben Sie das Passwort ein", Type:=2)
        If Passwort <> "Meinpasswort" Then Exit Sub
        ' Hier kommt der Code für das eigentliche Makro
    End Sub
  4. Ändere das Passwort "Meinpasswort" in dein gewünschtes Passwort.

  5. Schließe den VBA-Editor und teste das Makro, indem du es ausführst.

Jetzt wird das Makro nur ausgeführt, wenn das richtige Passwort eingegeben wird. Diese Methode ist einfach und effektiv, um den Zugriff auf sensible Excel-Makros zu schützen.


Häufige Fehler und Lösungen

  • Fehler: Makro lässt sich nicht ausführen

    • Lösung: Stelle sicher, dass du das Makro im richtigen Modul gespeichert hast und dass die Makros in den Excel-Optionen aktiviert sind.
  • Fehler: Passwort wird nicht akzeptiert

    • Lösung: Prüfe, ob du das Passwort korrekt eingegeben hast. Achte auf Groß- und Kleinschreibung.

Alternative Methoden

  • Benutzerdefinierte Formulare: Statt einer einfachen InputBox kannst du ein benutzerdefiniertes Formular erstellen, das eine ansprechendere Benutzeroberfläche bietet.

  • Workbook_Open-Ereignis: Du kannst den Passwortschutz auch beim Öffnen der Arbeitsmappe implementieren, um sicherzustellen, dass das Makro nur von autorisierten Benutzern ausgeführt werden kann.


Praktische Beispiele

Hier ist ein Beispiel, wie du das Passwort in einem Makro kombinieren kannst, das Daten verarbeitet:

Sub DatenVerarbeitenMitPasswort()
    Dim Passwort As String
    Passwort = Application.InputBox(prompt:="Geben Sie das Passwort ein", Type:=2)
    If Passwort <> "Meinpasswort" Then
        MsgBox "Zugriff verweigert!"
        Exit Sub
    End If

    ' Beispielcode für die Datenverarbeitung
    MsgBox "Daten werden verarbeitet..."
End Sub

In diesem Beispiel zeigt eine Nachricht an, dass die Daten verarbeitet werden, wenn das richtige Passwort eingegeben wurde.


Tipps für Profis

  • Passwörter sicher speichern: Vermeide es, Passwörter im Code sichtbar zu lassen. Du kannst sie z.B. aus einer sicheren Quelle abrufen.
  • Fehlerbehandlung implementieren: Füge eine Fehlerbehandlung hinzu, um sicherzustellen, dass das Makro bei falschen Eingaben nicht abstürzt.
  • Dokumentation: Kommentiere deinen Code gut, damit andere (oder du selbst) ihn später leichter verstehen können.

FAQ: Häufige Fragen

1. Kann ich mehrere Passwörter für unterschiedliche Benutzer festlegen?
Ja, du kannst eine If-Anweisung verwenden, um verschiedene Passwörter für verschiedene Benutzer zu überprüfen.

2. Funktioniert das bei allen Excel-Versionen?
Ja, der Code ist mit allen gängigen Excel-Versionen kompatibel, die VBA unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige