Dropdownfeld mit Passwortabfrage möglich?
#1
Hallo zusammen,

ich habe eine Datei in der verschiedene Maßnahmen eingetragen werden können. 
Jede Maßnahme hat einen Status wie weit sie fortgeschritten ist. 
Der Status reicht von 0 (nicht begonnen) bis 5 (abgeschlossen)

Um den Status 3 Setzen zu können muss eine Prüfung durch einen Verantwortlichen erfolgen. 
D.h. Status 3 / 4 / 5 dürfen nur von einer Person ausgewählt werden. 

Gibt es eine Möglichkeit dass man bei der Auswahl von 3 / 4 / 5 in einer Dropdown ein Passwort eingeben muss und sonst nur Status 0,1,2 vergeben kann?
Antworten Top
#2
Moin,

mit einigem Aufwand ließe sich sicherlich eine rudimentäre Berechtigungssteuerung programmieren. Dabei musst du berücksichtigen, das der gesamte Aufwand, den du in die Programmierung steckst, nur so lange wertvoll ist, als das niemand auf die Idee kommt, die Datei ohne Makros zu öffnen, oder Einsicht in die hinterliegenden Steuerungstabellen zu nehmen.
Vielleicht eignet sich eine Accessdatenbank da besser.

Viele Grüße
derHöpp
Vom Handy gesendet
Antworten Top
#3
Hallöchen,

hier mal etwas ganz simples. Die 4 und 5 hier erscheint nur bei einem bestimmten Benutzer in Zelle A1. Das Blatt kann man natürlich ausblenden, das Auswahlfeld dann anderswo nutzen. Der Punkt ist allerding, dass zwar kein "echtes" Makro enthalten ist, Excel aber die im Namen verwendete Funktion als Makro einstuft. Heißt ja auch Excel4Macro - Funktion Sad
Wäre zu schön, wenn sich das mal ändern würde ...
Das daraus folgende Problem ist, wenn der "5er" - Willi hier im Beispiel - das speichert, ist sein Name drin und wenn der nächste die Makros nicht aktiviert, dann hat er auch alles bis zur 5 ...

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
1André Schau1
22
33
4
5

NameBezug
Benutzer=DATEI.ZUORDNEN(36)

ZelleFormel
A1=Benutzer
C4=WENN(A1="Willi";4;"")
C5=WENN(A1="Willi";5;"")

ZelleGültigkeitstypOperatorWert1Wert2
B1Liste=$C$1:$C$5
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.2) erstellt. ©Gerd alias Bamberg

Wenn man so was programmiert, muss man den Punkt beim Speichern auch beachten oder den Anwender beim Öffnen im Dunkeln lassen, heißt, die erforderlichen Blätter nur mit aktivierten Makros einzublenden. Wenn Du beim Speichern was zurücksetzt, ist der Anwender sicher nicht böse, falls es sich nur um ein Zwischenspeichern handelt, wenn dann das Rücksetzten rückgängig gemacht wird (siehe Ereignismakros BeforeSave und AfterSave) Was ich damit sagen will - man kann sich schon ganz schön beschäftigen mit so was ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • derHoepp
Antworten Top
#4
Vielen Dank. 

Das klingt aber doch eher schwierig / nicht wirklich zufriedenstellend. 

Vielleicht mache ich dann lieber 6 Kästchen die mit einem X gefüllt werden wenn der jeweilige Status erreicht ist - und 3,4,5 sind schreibgeschützt mit Passwort - welches nur der entsprechende Freigeber kennt.
Antworten Top
#5
Hallöchen,

jupp, da ist Dein Kästchen - X - Ansatz sicher recht passabel, ohne Aufwand, einfach nachvollziehbar ...
Du kannst anhand der X dann auch, ähnlich wie bei einem Diagramm, den Fortschritt ganz gut sehen. Kannst die Kästchen auch mit einer bedingten Formatierung einfärben Smile
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • DieMarie
Antworten Top
#6
Eine kleine Ergänzung dazu noch. 

Wenn der Status 3 gesetzt wird dürfen die Zahlen darunter nicht mehr verändert werden. 

Hat jemand eine Idee wie man das umsetzen könnte? Also dass der Blattschutz (für einen bestimmten Bereich) aktiviert wird sobald das X bei Status 3 gesetzt wurde?
Antworten Top
#7
Hallöchen,

wenn Du statt der Zahlen nun X nimmst dann gibt es unter dem Status 3 keine Zahlen? Oder stehen in der / den Zeile / n unter dem X Daten?
Das würde dann nur per Makro gehen, Nachteile siehe oben ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste