da ich ein kompletter Laie im Bereich der VBA bin! Und ich druck von meinen Chef bekomme, die Excel Liste nach seiner Vorstellung auf zubauen. Jetzt brauche ich einfach euer Hilfe.
Die Excel Liste hat folgende Reiter - Kalender -Auswertung -Krankmeldung -Datenbank
Auf dem Reiter "Kalender" soll ein Button programmiert sein, der die restlichen Reiter einblendet. Aber die Einblendung soll nur funktionieren, wenn man das Passwort hat. Beim speicher und schließen müssen die Reiter wieder ausgeblendet werden. Kann man sowas erstellen? Wenn ja, wie funktioniert es. Bitte die Erklärung für Dummies. Vielen Dank im Vorraus.
11.02.2021, 21:22 (Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2021, 21:22 von schauan.)
Hallöchen,
aber bisschen VBA hast Du schon mal kennen gelernt? Gibt ja auch Laienküstler
Das Ausblenden kann man z.B. aufzeichnen. Da bekommst DU so was:
Code:
Sub Makro1() ' ' Makro1 Makro '
' Sheets("Tabelle2").Select ActiveWindow.SelectedSheets.Visible = False End Sub
Gekürzt sieht das so aus:
Code:
Sub Makro1() Sheets("Tabelle2").Visible = False End Sub
Die Codezeile zum Ausblenden fügst Du im Codemodul von DieseArbeitsmappe im Ereignismakro BeforeSave ein und kopierst und änderst die Kopien für die anderen Blätter. Wenn Du nett zu Deinem Chef sein willst blendest Du sie in AfterSave auch wieder ein. Sonst muss er die Datei nach dem Speichern neu Öffnen, wenn er weiter arbeiten will.
Im Ereignismakro Open machst Du das Gegenteil, also statt False dann True.
Nächster Step wäre dann die Passwortabfrage. Schau mal was man z.B. mit INPUTBOX anstellen kann. Letzter Schritt wäre dann noch eine Änderung hinsichtlich Visible. Bei Visible kann man die Blätter manuell wieder einblenden. Schaue dazu mal nach HIDDEN ...
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
vielen Dank für deinen Tipps und vor allem das du mir die Chance geben hast selber an einer Lösung zuarbeiten. -extrem cooles Vorgehen-
Ich habe jetzt mal was geschrieben und komme leider nicht mehr weiter.
Wenn ich auf den Button "Datenbank einblenden" wird das Marko gefühlt nicht gestartet/aktiviert und ich finde den Fehler leider nicht. Kannst du mir helfen und vor allem mir meinen Fehler erklären?
13.02.2021, 14:22 (Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2021, 14:42 von RPP63.)
Nur am Rande: Da die übrigen Blätter, zumindest aber die Krankmeldungen, nicht von anderen Mitarbeitern angesehen werden dürfen(!), wird Dir bei diesem Vorgehen der Datenschutzbeauftrage oder auch der Betriebsrat derbe auf die Füße steigen!
Und mit was? Richtig, mit Recht!
Gruß Ralf Hab mir jetzt mal die Datei angesehen. Meine obigen Bedenken bleiben natürlich bestehen. Dennoch: Wenn Du ausblendest, solltest Du auf xlSheetVeryHidden setzen. Mit xlSheetHidden reicht ja bereits ein Rechtsklick auf den Tabellenreiter und "Einblenden", um ohne Passwort die übrigen Sheets einzublenden.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Zitat:Letzter Schritt wäre dann noch eine Änderung hinsichtlich Visible. Bei Visible kann man die Blätter manuell wieder einblenden. Schaue dazu mal nach HIDDEN ...
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)