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

Forumthread: Schaltfläche mit Passwort schützen

Schaltfläche mit Passwort schützen
24.08.2005 10:44:04
Chris
Hallo,
Ich habe mal wieder ein kleines Problem, welches für euch aber glaube ich keines darstellt.
kann ich eine Schaltfläche mit Passwort schützen?
Zur beschreibung:
Ich habe mehrere Schaltflächen auf meiner Oberfläche. mit 3 Stück möchte ich Aktionen Ausführen, was nur bestimmte leute Dürfen. Daher soll nach dem Klicken auf die Schaltfläche eine Aufforderung nach dem Passwort erscheinen. geht das? und wenn, wie?
Vielen dank schonmal.
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Schaltfläche mit Passwort schützen
24.08.2005 10:49:35
Harald
Hallo Chris,
hier ein Vorschlag

Private Sub CommandButton1_Click()
Dim Passwort As String
Passwort = InputBox("Darfst Du das überhaupt?", "Passwort-Abfrage", "Lirum-Larum-Löffelstiel")
If Passwort <> "Dein Passwort" Then Exit Sub
MsgBox "Jetzt darfste weitermachen"
'dein restlicher Code
End Sub

Gruß
Harald
Anzeige
Vielen Dank, Funktioniert Super
24.08.2005 10:57:47
Chris
Danke für Rückmeldung o.w.T
24.08.2005 11:03:05
Harald
Gruß
Harald
AW: Schaltfläche mit Passwort schützen
24.08.2005 10:50:34
Matthias
Hallo Chris,
die einfachste Methode:

Function Passwort_OK() As Boolean
Passwort_OK = InputBox("Kennwort:") = "123"
End Function

und dann am Anfang des Codes für deine Buttons:

If Not Passwort_OK Then MsgBox "Falsches Passwort" : Exit Sub

Gruß Matthias
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Schaltfläche in Excel mit Passwort schützen


Schritt-für-Schritt-Anleitung

Um eine Schaltfläche in Excel mit einem Passwort zu schützen, kannst Du den folgenden VBA-Code verwenden. Dieser Code fragt nach einem Passwort, wenn die Schaltfläche gedrückt wird.

  1. Öffne Excel und gehe auf die Registerkarte "Entwicklertools". Falls diese nicht sichtbar ist, aktiviere sie in den Excel-Optionen.
  2. Füge eine Schaltfläche (ActiveX-Steuerelement) in dein Arbeitsblatt ein.
  3. Klicke mit der rechten Maustaste auf die Schaltfläche und wähle „Code anzeigen“.
  4. Füge den folgenden Code in das VBA-Editor-Fenster ein:
Private Sub CommandButton1_Click()
    Dim Passwort As String
    Passwort = InputBox("Darfst Du das überhaupt?", "Passwort-Abfrage", "Lirum-Larum-Löffelstiel")
    If Passwort <> "Dein Passwort" Then Exit Sub
    MsgBox "Jetzt darfste weitermachen"
    'dein restlicher Code
End Sub
  1. Ersetze "Dein Passwort" mit dem Passwort, das Du verwenden möchtest.
  2. Schließe den VBA-Editor und teste die Schaltfläche.

Häufige Fehler und Lösungen

  • Fehler: Schaltfläche funktioniert nicht.

    • Lösung: Stelle sicher, dass Makros in Excel aktiviert sind. Gehe zu "Datei" > "Optionen" > "Trust Center" > "Einstellungen für das Trust Center" > "Makroeinstellungen".
  • Fehler: Passwortabfrage erscheint nicht.

    • Lösung: Überprüfe, ob Du den Code korrekt eingegeben hast und dass die Schaltfläche tatsächlich mit dem entsprechenden VBA-Code verknüpft ist.

Alternative Methoden

Eine andere Möglichkeit, um eine Schaltfläche in Excel passwortgeschützt zu machen, besteht darin, eine Funktion zu erstellen, die die Passwortabfrage durchführt. Hier ist ein einfaches Beispiel:

Function Passwort_OK() As Boolean
    Passwort_OK = InputBox("Kennwort:") = "123"
End Function

Du kannst dann die Passwortprüfung am Anfang des Codes für deine Schaltflächen hinzufügen:

If Not Passwort_OK Then MsgBox "Falsches Passwort" : Exit Sub

Diese Methode verwendet eine grundlegende Passwortabfrage, die leicht angepasst werden kann.


Praktische Beispiele

Hier ist ein praktisches Beispiel, wie Du mehrere Schaltflächen mit unterschiedlichen Passwörtern schützen kannst:

Private Sub CommandButton1_Click()
    If Not Passwort_OK("Passwort1") Then Exit Sub
    MsgBox "Button 1 aktiv"
End Sub

Private Sub CommandButton2_Click()
    If Not Passwort_OK("Passwort2") Then Exit Sub
    MsgBox "Button 2 aktiv"
End Sub

Function Passwort_OK(Passwort As String) As Boolean
    Passwort_OK = InputBox("Gib das Passwort ein:") = Passwort
End Function

Hierbei wird für jede Schaltfläche ein individuelles Passwort verwendet, um den Zugriff zu steuern.


Tipps für Profis

  • Passwortsicherheit: Verwende komplexe Passwörter, die schwerer zu erraten sind.
  • User Interface: Informiere die Benutzer über die erforderlichen Berechtigungen, bevor sie die Schaltflächen verwenden.
  • HTML Passwort Abfrage: Wenn Du komplexere Anwendungen entwickelst, könnte es sinnvoll sein, eine HTML Passwortabfrage in eine Userform zu integrieren, die mehr Gestaltungsmöglichkeiten bietet.

FAQ: Häufige Fragen

1. Wie kann ich das Passwort ändern?
Du kannst das Passwort einfach im VBA-Code anpassen, indem Du den Text in der Zeile If Passwort <> "Dein Passwort" Then Exit Sub änderst.

2. Funktioniert das in jeder Excel-Version?
Die hier beschriebenen Methoden funktionieren in Excel 2007 und neueren Versionen. Bei älteren Versionen kann es zu Abweichungen kommen.

3. Kann ich mehrere Schaltflächen gleichzeitig schützen?
Ja, Du kannst für jede Schaltfläche einen eigenen Codeblock erstellen oder eine Funktion verwenden, die für mehrere Schaltflächen zuständig ist.

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