Supportnet / Forum / Tabellenkalkulation
VBA - User + Passwort hinterlegen
Frage
Hi!
Kurze Frage:
Kann man per VBA eine quasi "Anmeldung" und entsprechende Rechte einer Excel-Datei festlegen?
[b][u]Beispiel:[/u][/b]
User 1 --> Passwort 1 = darf in allen Bereichen Änderungen durchführen.
[i]Anmerkung:[/i]
Die Datei selbst ist bereits durch einen Blattschutz geschützt.
User 1 kann also nur in den nicht gesperrten Bereichen etwas verändern.
User 2 --> Passwort 2 = darf nur (ein) bestimmte(s) Marko(s) ausführen.
Thanx
Tom
Antwort 1 von Hajo_Zi
Hallo Tom,
Du hast Dir schon angesehen Extra, Schutz, Benutzer dürfen Bereich bearbeiten?
Gruß Hajo
Du hast Dir schon angesehen Extra, Schutz, Benutzer dürfen Bereich bearbeiten?
Gruß Hajo
Antwort 2 von Tomschi
Mahlzeit!
Sorry, war mein Fehler --> es handelt sich um Excel2000.
lg
Tom
Sorry, war mein Fehler --> es handelt sich um Excel2000.
lg
Tom
Antwort 3 von Saarbauer
Hallo,
eine Direkte Lösung kann ich dir nicht anbieten, da nach meinem Kenntnisstand bei Excel (zumindest bis 2000) nur ein Passwort zur Verfügung steht und du dies bereits benutzt.
Mein Vorschlag:
Frage direkt beim öffnen die Uderpasswörter ab und wenn der User das Passwort "User 1" hat, dann kommt er in die Bearbeitung.
Bei Passwort "User 2" kommt er nur an die für ihn freigegebenen Makros. Damit er nicht in die Tabelle kommt könntest du den Cusor auf einer Zelle parken, die nicht genutzt wird und aus der er nur zu den Makros oder aus dem Programm kommt.
Gruß
Helmut
eine Direkte Lösung kann ich dir nicht anbieten, da nach meinem Kenntnisstand bei Excel (zumindest bis 2000) nur ein Passwort zur Verfügung steht und du dies bereits benutzt.
Mein Vorschlag:
Frage direkt beim öffnen die Uderpasswörter ab und wenn der User das Passwort "User 1" hat, dann kommt er in die Bearbeitung.
Bei Passwort "User 2" kommt er nur an die für ihn freigegebenen Makros. Damit er nicht in die Tabelle kommt könntest du den Cusor auf einer Zelle parken, die nicht genutzt wird und aus der er nur zu den Makros oder aus dem Programm kommt.
Gruß
Helmut
Antwort 4 von Hajo_Zi
Hallo Tom,
Beverly (Karin)hat mich gerade auf ein Beispiel auf ihrer HP hingewiesen
Link zur Datei
Gruß Hajo
Beverly (Karin)hat mich gerade auf ein Beispiel auf ihrer HP hingewiesen
Link zur Datei
Gruß Hajo
Antwort 5 von Tomschi
Wunderschönen guten Morgen!
@Hajo
Danke für die Unterstützung!
Das Excel-Beispiel muss ich mir mal näher ansehen.
Vielleicht kann ich diebezüglich was anfangen.
Da ich mich mit VBA nicht wirklich auskenne wird es wohl ein wenig dauern.
'alle Zellen sperren
.Cells.Locked = True
--> Heisst das, dass ALLE Zellen gesperrt werden?
Auch jene, die ich für einen anderen Benutzer freigegeben habe?
Wie bekomme ich dann die ursprünglichen Recht wieder?
@Helmut
Auch Dir möchte ich meinen herzlichen Dank aussprechen!
Frage direkt beim öffnen die Uderpasswörter ab --> und wie?
Habe mir überlegt, dass bei User 2 einfach die "Bearbeitungszellen" ausgeblendet werden und er nur die "Makrozeile" sieht.
LieGrü
Tom
@Hajo
Danke für die Unterstützung!
Das Excel-Beispiel muss ich mir mal näher ansehen.
Vielleicht kann ich diebezüglich was anfangen.
Da ich mich mit VBA nicht wirklich auskenne wird es wohl ein wenig dauern.
'alle Zellen sperren
.Cells.Locked = True
--> Heisst das, dass ALLE Zellen gesperrt werden?
Auch jene, die ich für einen anderen Benutzer freigegeben habe?
Wie bekomme ich dann die ursprünglichen Recht wieder?
@Helmut
Auch Dir möchte ich meinen herzlichen Dank aussprechen!
Frage direkt beim öffnen die Uderpasswörter ab --> und wie?
Habe mir überlegt, dass bei User 2 einfach die "Bearbeitungszellen" ausgeblendet werden und er nur die "Makrozeile" sieht.
LieGrü
Tom
Antwort 6 von Saarbauer
Hallo,
geht mit der Funktion
Sub Workbook_Open()
hier Passwortabfrage einfügen
End Sub
und dann bei allen nachfolgenden Funktionen das Passwort abfragen.
Gruß
Helmut
geht mit der Funktion
Sub Workbook_Open()
hier Passwortabfrage einfügen
End Sub
und dann bei allen nachfolgenden Funktionen das Passwort abfragen.
Gruß
Helmut
Antwort 7 von Tomschi
Mahlzeit!
hier Passwortabfrage einfügen = mein "Problem"
Wie sollte die Abfrag diesbezüglich aussehen?
Inputbox?
Sorry, für die vielen Fragen.
Tom
hier Passwortabfrage einfügen = mein "Problem"
Wie sollte die Abfrag diesbezüglich aussehen?
Inputbox?
Sorry, für die vielen Fragen.
Tom
Antwort 8 von Saarbauer
hallo,
ja über eine Inputbox.
Gruß
Helmut
ja über eine Inputbox.
Gruß
Helmut