Hallo Kai. Ein großes Lob und Dankeschön für deine gute Videosammlung. Alle Schritte werden genau Erklärt und nicht nur durchgeführt und vorallem immer wieder behandelt. Was mich noch interessieren würde, ob man, weil jeder hat denn Benutzernamen = Mailadresse und als Passwort ein Startpasswort (z.B. 2023) und diesem beim ersten mal in ein persönliches Passwort ändern kann. Ein schönes Weihnachtsfest und einen guten Rutsch ins neue Jahr. Mach weiter so, da es mit Abstand die besten Excel-Erklärvideos sind
@@KaiWeissmann Als Quereinsteiger und ohne Englischkenntnisse ist diese Art der Wissensvermittlung für mich von Vorteil, weil Grundlagen, die mir zum Teil fehlen, hier mit erläutert werden. Danke nochmals und weiter genau so...😉
Hallo Kai, ich staune immer wieder über dein umfangreiches Background-Wisen, was man sich bestimmt nicht in ein paar Tagen anliest. Kannst du auch mal ein Video erstellen, welches doppelte Werte schon im Eingabeformular moniert und den User darauf hinweist, bevor er die Daten in die Datenbank zurückschreibt? Ich wünsche dir alles Gute und vor allem Gesundheit im neuen Jahr!
Einfach nur der Wahnsinn...bin wie immer total begeistert. Irgendwie habe ich das Gefühl, man wird nie fertig mit seinem Projekt, da Du immer wieder was nützliches erklärst und man es direkt in seine Anwendung einbauen möchte 🙂 LG Marco
Hallo Kai, zwei Ergänzungen: Ich würde das Blatt mit den Zugriffsrechten noch umbenennen und außerdem nur für den Admin einblenden - ansosten könnte ja der Testnutzer auch die Zugriffsrechte ändern. Danke für Deine Videos - problem- und lösungsorientiert und sauber programmiert. Gefällt mir!
Danke für deine Ergänzungen. Mir geht es in meinen Videos hauptsächlich um den "Lösungsweg" oder eben Möglichkeiten aufzuzeigen. Die Ausblendung des entsprechenden Tabellenblatts als Benutzer ist natürlich absolutes Muss!
Hallo Kai einen guten Rutsch ins neue Jahr mit viel viel Gesundheit und Tatendrang der Kommune weiterhin mit so tollen Videos zu versorgen. Einen kleinen bzw. dem Thema nach ist kein kleiner Wunsch.....gerne würde ich von dir im kommenden Jahr etwas über Klassen lernen...ansonsten wie immer von Dir eine sehr schöne Erklärung und so vielseitig anwendbar...also dir alles Gute und Danke für deine Mühe...
Kai, das war - wie immer - ein mega gutes Video. Vielen lieben Dank, das werde ich bestimmt demnächst mal umsetzen. *Klugscheißermodus an* Das Tabellenblatt mit den Zugriffsrechten hätte man natürlich statt 'Produkte(2)' auch noch anders benennen können und vor allem beim Testbenutzer auch ausblenden müssen, damit er sich nicht die Kennungen und Passwörter anschauen kann. Aber diese Transferleistung wird wohl hoffentlich jeder erbringen, der Deinen Code nachbaut. Wie gesagt .... mega !!!!
Hi Kai. Kooles Video wie meistens. Ich sehe nur ein Problem daran. Man Sollte Passwörter nie im Klartext speichern. Gibt es eine Verschlüsselungs Methode in excel welche das Verschlüsselte Passwort in die Nutzerdaten schreibt? Beispiel MD5 oder so?
Hi Kai, bin vor Kurzem auf dich gestoßen, da ich mich zur Zeit etwas mit VBA beschäftige und bin ein großer Fan!! Dein Video zum Kopieren von Daten aus einer geschlossenen Datei hat mir extrem geholfen:) Eine Frage dazu: Ist es möglich das Ganze einen Schritt weiter zu führen? Dass man Inhalte eines Ordners (mit zB drei verschiedene Dateien) in eine Datei kopiert? Und zwar auch so, dass die Dateien innerhalb des Ordners ausgetauscht werden können, also dass bspw neue Dateien hinzukommen, andere den Ordner verlassen, aber durch den VBA Befehl stets die aktuell im Ordner gelagerten Dateien in eine neue Datei kopiert werden können? Wäre klasse, wenn du mir da helfen könntest!! Mach weiter so, viele Grüße und erstmal nen frohes Neues:)
Danke für dein Kommentar! Vielleicht hilft dir mein Video zum Thema Dateien aus Ordner und Unterordner auslesen wetier: ruclips.net/video/ioUO7OI2PAc/видео.html Alles Gute für deine Projekte.
Hallo Kai. Wieder einmal ein lehrreiches Video von Dir. Eine Frage habe ich aber zur Vergabe der Passwörter. Ist es auch möglich, das der entsprechende User das Passwort selber über die Userform eingibt und ändern kann? Als Admin müsste es ja dann auch möglich sein auf der Benutzerseite diese einsehen zu können.
Ja, das ist natürlich möglich. Sauberer würde es aussehen, wenn dafür eine eigene UserForm angelegt ist. Per Klick auf "Passwort ändern" wird diese angezeigt und bei Eingabe des korrekten Passwortes muss dann z.B. 2 mal das neue Passwort eingefügt werden. Wenn diese beiden neuen gleich sind, dann wird das neue Passwort eben in die "Benutzer-Tabelle" eingetragen. Hoffe das hilft dir weiter. Lg, Kai
Hallo Kai, Ein frohes und gesundes neues Jahr dir erstmal. Vielen Dank für die super Erklärung. Echt schönes Video. Werde ich mir für meine Arbeitsmappe auch mal (nach)bauen. Mit der arbeite ich zwar alleine, aber einfach nur, weil man es kann. 😀 Eine Frage nur: Warum das Bild als Button und nicht einfach ein (Command-)Button?
Eine simple Benutzerverwaltung! Interessante Lösung. Verschlüsselte Passwörter wären gut. Das ginge wohl nur, wenn man die Verwaltung der Benutzer auch über VBA löst... Bei den Meldungen beim Login sollte man einem Unbefugten so wenig Hinweise geben, wie möglich. Wenn dieser schon einen Hinweis erhält, dass nur das Passwort falsch ist, weiß er, dass der Benutzername richtig ist.
@kai wie verhält sich der VBA Code, wenn man mit mehreren gleichzeitig auf einer Excel arbeitet? Werden dann auch bei den anderen die entsprechenden Tabellenblätter ausgeblendet, während sie damit arbeiten?
Hallo, es ist etwas komplizierter Excel Dateien mit Makros mit mehreren Personen gleichzeitig zu nutzen. Ich würde empfehlen dafür lokale Kopien der Excel-Datei zu erstellen, die jeder einzeln nutzt. Die Daten werden dann in eine Datenbank ausgelagert. Da das Thema wie gesagt etwas komplexer ist, behandle ich das auch in meinem ausführlichen Onlinekurs: vbatrainer.de/onlinekurs/ LG Kai
Hallo Kai. Ich habe Mal was ähnliches gebastelt. Habe da aber beim Start der Datei den Benutzer ausgelesen und in die Datei geschrieben. Von dort aus habe ich dem Benutzer dann die entsprechenden Rechte vergeben. Das erspart mir die Verteilung von Passwörtern.
Mal wieder ein top Video. So macht lernen Spaß. Eine Frage nur: Wie bekommst Du die Userforms so schön abgerundet in der Darstellung hin? Chat GPT hat mir dafür nur nen komplizierten API Zugriff über Windows API präsentiert. Geht das auch einfacher?
Hi, erstmal vielen Dank für die tollen Videos! Aber könntest du deine Videos sortieren? Bzw kategorisieren? Leider ist es immer sehr verwirrend das passende Video zu finden… Bitte mach weiter finde deine Erklärungen sehr gut☺️
Hallo Kai, ich verfolge nun schon lange deinen Kanal und bin begeistert. Deinen Login habe ich umgesetzt, aber dank längerer PC-Abstinenz nun meinen Zettel mit den Zugangsdaten verlegt. Gibt es eine Möglichkeit, diese heraus zu bekommen oder zu löschen? Ich habe das Login in deiner Lagerverwaltung umgesetzt.
Was ein top Video, vielen Dank dir!😊 Eine Frage habe ich: wie Stelle ich sicher, wenn ich die Datei z.b. verschicke, dass der gleiche Nutzer nicht von verschiedenen Personen auf der Welt verwendet wird? Ein Ablaufdatum habe ich schon mit in die Benutzertabelle eingebaut, aber prüfen, dass niemand sonst außer der entsprechende Nutzer den Login verwendet, klingt schwierig. Vielen Dank!
Hallo, eine erste Idee wäre, dass du den aktuell in Microsoft angemeldeten Benutzer ausliest und dieser mit dem Benutzernamen übereinstimmen muss. Eine weitere Idee wäre eine Datenbank im Internet, die prüft, wo und wann sich Leute anmelden. Wenn sich mehrere Personen mit dem selben Benutzernamen anmelden, kannst du das so nachverfolgen und entsprechende Maßnahmen (Anmeldung verweigern) durchführen. Letztere Möglichkeit ist sicherer, aber auch komplexer. LG Kai
@@KaiWeissmann hallo Kai, vielen Dank für die schnelle Antwort. Ich habe es jetzt tatsächlich ganz einfach gelöst, in dem ich (über eine weitere Spalte in der Benutzertabelle) die Seriennummer der Festplatte des PCs abfrage, sprich jeder Nutzer kann auch nur ein Gerät haben bzw. sich nur auf einem Gerät anmelden. Für meinen Zweck zum limitierten verteilen der Datei genau richtig.
Hallo Kai, schönes Tutorial! Eine Frage, warum hast Du für den Anmeldebutton eine Grafik genommen und nicht ein Element dem man den Makro zuweist? Passwortverwaltung: Soll der Admin die Passworte im Klartext für die Benutzer administrieren? Das ist nicht so ganz üblich, als Mini-Benutzerverwaltung geht's aber. Du springst immer mit ALT+F11 in die Mappe oder die Entwicklertools, ist das dann für jeden Benutzer möglich, das würde ja heißen, dass man alles umgehen kann, wenn man VBA kann! Gruß Stefan
Hi Kai, vielen Dank. Das Thema Login ist super. Ich hätte eine Anmerkung, wäre toll, wenn sich die Icon auch ausblenden. Z.B. Produkte (Stift) zum Anlegen. Darf Nutzer nur gucken, dann sollte der Stift ausgeblendet werden. Wäre gut.
Die Funktion kannst du natürlich beliebig erweitern und eben auch Icons etc. Ein und Ausblenden. Am Tabellenblatt per Alt+F10 kommst du in die Grafikauswahl. Hier kannst du den Namen des Icons sehen bzw. bearbeiten. Im Code dann z.B. Tabelle1.Shapes ("Stift"). Visible = False zum ausblenden. Vielleicht hilft dir auch mein Video zur selbst designten Messagebox weiter: ruclips.net/video/2ZOAk4gdPjM/видео.html
Hallo Kai, Dein Beitrag hat mir so gut gefallen, dass ich diese Lösung sofortadaptieren und in meine aktuelle Lösung einbauen wollte. Kann es sein, dass diese Lösung nur mit Office 2016 oder höher einsetzbar ist. Ich habe es in Excel 2013 versucht und bekomme diverse Fehlermeldungen. Hast du die Lösung auch schon einmal unter Excel 2013 laufen lassen?
Hallo Kai! Einfach super dein Video und bringt mich auf weitere/neue Ideen. Besteht die Möglichkeit, dass das Login auch ein Filter im Tabellenblatt ist? Zum Beispiel habe ich 10 Mitarbeiter und jeder soll nur seine Statistik/Zahlen sehen. Wenn das Login MA1 ist so soll es nur die Daten im Pivot von MA1 anzeigen (filtern), bei MA2 nur seine, etc. Alternativ wäre für jeden ein Tabellenblatt zu machen und alles andere ausblenden. Denke, hier gibt es sicher eine einfachere/saubere Art die zu machen.
Ich denke du kannst hier mit einem Filter arbeiten, der je nach angemeldeter Person filtert. siehe dazu mein Video: ruclips.net/video/qq0B5IreC78/видео.html Hoffe das hilft dir weiter. Lg, Kai
Super Video. Kann man jetzt auch noch etwas einbauen wie zum Beispiel "Passwort vergessen". So das man dann ein neues Passwort vergeben kann und sich dieses in der Tabelle der Benutzerzugriffe aktualisiert?
Ja, das geht natürlich. Du kannst auch eine "Sicherheitsabfrage" hinzufügen, wenn auf den "Passwort vergessen" Button geklickt wird. z.B. Geburtstag des Benutzers oder ähnliches. Wenn das korrekt eingegeben wird, kann das Passwort eben "überschrieben" werden. (Dazu muss natürlich die Antwort der Sicherheitsfrage ebenfalls in der Tabelle eingetragen sein) Lg, Kai
Hey Kai, deine Videos sind wirklich sehr hilfreich und haben mich weit gebracht. Zum Abschluss meines Programms wollte ich noch dieses Login einbauen. Hat prima geklappt, vermutlich habe ich mich bei der Passwortvergabe vertippt, Groß- und Kleinschreiben habe ich schon durchgespielt. Komme nur noch auf meine Startseite und habe mich quasi ausgesperrt. DPB Wert verändern habe ich schon versucht, aber das hilft mir hier nicht weiter. Kann man da noch was retten?
Vielen Dank für die super Erklärung. Ich habe eine Frage: Mit welchem Befehl könnte ich denn Gruppierungen auf der Startseite ausblenden, damit die von den Benutzern nicht als Link angeklickt werden können ? Habe verzweifelt gesucht, welchen Befehl ich bei der Bedingung unter dem Benutzer da eingeben muss (wenn er erkennt, dass es ein Benutzer ist) Würde mich riesig über eine Antwort und ggf eine Hilfe freuen.
Mit Alt+F10 kommst du am Tabellenblatt in die "Bilder/Grafiken"-Auswahl. Hier findest du jedenfalls die entsprechenden Namen der jeweiligen Gruppierung. Per VBA kannst du dann eine If-Bedingung erstellen, und je nach Benutzergruppe dann verschiedene Gruppierungen ein oder Ausblenden. Das sollte funktionieren über: ActiveSheet.Shapes.Range(Array("Grafikname")).Visible = msoFalse zum ausblenden und msoTrue zum einblenden. Ich hoffe das hilft dir.
Vielen Dank für die Antwort. Das hat wunderbar funktioniert. Leider habe ich jetzt nur das Problem, dass wenn ich mich als Admin anmelde und dann die Arbeitsmappe schließe die Gruppierungen zunächst angezeigt werden und dann verschwinden. Ebenso startet die Arbeitsmappe ja leider immer auf der Seite wo gespeichert wurde. Ich habe versucht das ausblenden in die Prozedur bei der Arbeitsmappe workbook Open einzufügen, allerdings fehlt mir die Fähigkeit den richtigen If Befehl zu verwenden. Für die verschiedenen Benutzergruppen hat alles funktioniert
Aber ich möchte kurz noch etwas zu den Videos sagen: Ich wollte mich schon immer an VBA wagen und habe es mich nie getraut bis vor 2 Wochen. Das aber auch nur aufgrund deiner Videos, da sie richtig gut erklärt sind und der Zuhörer zugleich eine Info erhält, was mit dem Code im Hintergrund passiert. Ich finde das muss auch Mal gesagt werden wie gut die Videos einen das Thema vba in Excel vermitteln.
Hallo Kai für mich als Nutzer ein sehr gelunges Video. Ich habe alles so gemacht wie du beschrieben hast und es funktioniert sehr gut. Ich habe dazu noch eine Frage: kann ich den Benutzernamen in ein Tabellenblatt (Log) eintragen lassen?
Das geht. Du ermittelst die Nummer der letzten beschrifteten Zeile auf deiner Logtabelle in einer Variablen z.B. i ( i = sheets(„Log“).Cells(Rows.Count, 1).End(xlUp).Row ) und dann trägst du den Namen in die erste freie Zelle der Spalte A ein mit Sheets(„Log“).Cells(i+1, 1).Value = Application.UserName
Hallo Kai - mal wieder ein sehr wertvolles Video. Bin echt beeindruckt. Hättest du einen Tipp, wie man jetzt den Benutzer Login mit dem Beitrag "Hamburger Menü" kombiniert. Dazu müsste ja das Hamburger Menü dynamisch, entsprechend der Benutzerfreigabe nur diese Tabellenblätter anzeigen. Oder alternativ eine msgBox anzeigen, wenn man versucht ein gesperrtes Tabellenblatt über die Menüleiste zu öffnen. LG Ralf
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html Ich wünsche dir für deine Projekte alles Gute.
was gibt es für Möglichkeiten, dass so eine Tabelle von mehreren Benutzern gleichzeitig genutzt wird?🤔 (vielleicht ein Thema für ein neues Video?) In Unternehmensumgebungen ist z.B. nicht immer Onedrive freigeschaltet😕
Ganz so Allgemein kann ich das nicht beantworten, da das stark von deinen Bedürfnissen und Ideen mit der Anwendung abhängt. Größere Anwendungen entwickle ich meist mit Excel als Front-End und einer Access Datenbank als Backend, in der die Daten gespeichert werden.
@@KaiWeissmann danke für die Antwort! Ich habe auch daran gedacht, aber dafür kenne ich mich zu wenig in SQL und Access aus. Dann habe ich auch an eine mysql Datenbank gedacht, aber SQL wieder... Ich werde das irgendwie durch Importierung und Exportierung von daten in Excel lösen müssen. (es ist eine grosse Tabelle mit Zeilen die Projekte widerspiegeln und Spalten bzw. Zellen die verschiedene Projektdaten beinhalten. Also auch per se nix für eine relationelle Datenbank) Aber besten Dank für den Tipp und einen guten Start ins neue Jahr !
Man kann Exceltabellen für mehrere Nutzer freigeben. Dann können mehrere Nutzer darin arbeiten. Das ist leider nicht ganz so einfach, wie es klingt. Nutzt ein User die Tabelle nicht wie erwartet, kann es passieren, dass Änderungen anderer Nutzer weg sind, zum Beispiel bei Speichern unter statt Speichern oder Konflikte wegen unterschiedlicher Eingabe in die selbe Zelle falsch gelöst. Es geht also, ist aber nicht ideal. Access ist für solche Fälle meist die bessere Wahl. Zudem werden Änderungen Anderer erst beim Speichern sichtbar, nicht sofort wie bei Onenote!
@@dersteffen835 besten Dank für die Infos 😊👍 Ja... es ist alles suboptimal, deswegen werde ich wahrscheinlich eine Excel-Tabelle irgendwo im "backend" ablegen. Diese wird dann befüllt von verschiedenen Seiten. Es gibt glaube ich auch eine Möglichkeit die Tabelle in geschlossener Form zu bearbeiten. Man muss also nicht unbedingt eine Excel-Mappe öffnen und schliessen.... mal schauen ob das klappt 😂🤦♂️
Passt vielleicht hier gerade zum Thema. Ich entwickle gerade ein Kalkulationsformular mit Excel und VBA. Wie löst ihr das Bereitstellen im Unternehmensnetzwerk bzgl. der Makros? Die Datei liegt später auf einem Fileserver und der Benutzer greift über ein Nezwerklaufwerk zu. Bzw. wie würde man eine Excel-Datei mit Makros über One-Drive nutzen?
Hallo Kai Wie immer toll erklärt und genau zum richtigen Zeitpunkt. Ich habe nur 1 Problem. Ich habe für mein Projekt mehrere Excel-Dateien mit diesem Login. Wenn 1 offen ist, geht das before close und open nicht, auch die Userform zum Login wird nicht angezeigt beim Öffnen der 2. Datei. Was muss ich dafür ändern?
Hallo Kai, ich finde dieses Tool super, aber kann ich im Feld "txtPasswort" nur reinen Text, aber keine Kombination aus Text und Zahlen verwenden. Wo müsste ich das im Code ändern?
Hallo Kay, du bist der Suoer Excelheld. Hast du vielleicht ein Video wo Erklärt wir wie man zb über die Userform sich als admin bzw user anmelden kann wo das Menü etc ausgeblendet wird. Du hast da schon mal was gemacht aber da hast du keine Userform verwendet. Also über die userform als admin alles da und als user nichts da kein ne Werkzeuge..... Das wäre Mega. Gruß Paul
Hallo Kai, vielen dank für deine Videos. Wirklich klasse- Auch für mich als Leie. Ich habe nur ein kleines Problem. Irgendwie wird das Passwort nicht mehr erkannt und somit komme ich nicht mehr auf meine ausgeblendeten Tabellen oder die VBA Umgebung. Kannst du mir vielleicht einen Tip geben 🙂 Danke....
Hallo Kai, auch von mir ein Lob für dieses TUT, einfach nur Klasse, gut erklärt und einfach nachzubauen. Gäbe es denn auch die Möglichkeit nach dem erfolgreichen Login den user zu begrüßen? Also ich meine, wenn man sich jetzt eingeloggt hat und man sich auf dem Start Arbeitsblatt befindet das dann da steht, Hallo Kai, oder Hallo User1 etc. Habe selbst schon etwas rumprobiert aber es nicht geschafft, bei mir steht immer nur der Spaltenname(Überschrift) anstatt dem Benutzername der sich gerade angemeldet hat. Für einen Tipp wäre ich dir sehr dankbar.
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html Ich wünsche dir für deine Projekte alles Gute.
Und nun hab ich doch noch eine Frage: wenn Benutzername und Passwort eingetragen wurden, wie kann man das Macro mit "Enter" starten ohne mit der Maus auf den "Anmelden"-Butten klicken zu müssen? Denn bei der Eingabe hat man ja die Finger sowieso auf der Tastatur. Dank dir schon mal.
Hallo Kai, ich habe die Login-Eingabe 1:1 abgetippt. Im Prinzip funktioniert das auch so. Ich habe vier Einträge von denen leider nur zwei funktionieren. Bei den anderen zwei bekomme ich die MSG-Box, dass das Passwort nicht korrekt ist. Woran kann das liegen? Für eine kurze Antwort wäre ich schon sehr dankbar. LG Manfred
Hallo Kai, Vielen Dank für das super Video. Ich habe es direkt umgesetzt und es hat auch funktioniert. Allerdings bin ich leider nicht zurecht gekommen, wie ich den code erweitern kann mehr Rechte zu erstellen. Da wir in der Liste mit 7 Personen arbeiten würde ich auch dementsprechend mindestens 4 Benutzerrechte erstellen. Könntest du mir vielleicht weiterhelfen, wie ich den Code erweitern kann ? Vielen Dank und viele Grüße, Ince
Das sollte funktionieren, in dem du für jedes unterschiedliche Benutzerrecht eine eigene If-Abfrage einfügst und die entsprechenden Tabellenblätter eben Ein- bzw. Ausblendest. Hoffe das hilft dir weiter. Lg, Kai
Echt tolles Video - vielen Dank. Gibt es eine "Notfall" Freigabe? Ich starte die Userform Login und hatte irgendwo einen Fehler und ich komme in den Debug-Modus. Allerdings schließt sich die Tabelle direkt, nachdem ich versuche zu debuggen. Ich kann es nicht korrigieren. :D
Wenn du die Shift-Taste drückst, während du Excel bzw. die Datei startest, werden die Makros nicht ausgeführt. Auf diese Weise kannst du die Fehler in Ruhe korrigieren, ohne dass dir die Makros „dazwischenpfuschen“.
Hi, schöne Sache, ne Userverwaltung... Kann man die nicht aushebeln, indem ich Makros deaktivieren und dann händisch die Tabellenblätter wieder einblenden?
Moin.. klasse Videos von DIr. Ich habe auch eine VBA-Anwendung gemacht wo ich an 2 Stellen ein Passwort eingeben muss. Meist habe ich am Laptop bzw. der Dockoing-Station 2 grössere Monitore angeschlossen, insgesamt also 3 Displays. Was kolossal nervt: Bei mir geht das Passwort-Eingeben-Fensterchen immer auf anderen Displays auf als an dem auf dem Excel eigentlich läuft. Ebenso andere Userforms die eingeblendet werden. Wie kann ich erreichen dass alle Userforms immer auf demselben Monitor auf dem die VBA-Anwendung läuft aufploppt? Ich muss sonst immer alles hin und her schieben, da ich ab und an das Teil auch online (Teams) nutzen/erklären muss.
Du könntest im Eigenschaftenfenster des UserForm unter "StartUpPosition" die Einstellungen verändern (z.B. 1 - Fenstermitte) Oder du positionierst die UserForm anhand einer Zelle, Siehe dazu mein Video: ruclips.net/video/Oi6FX103G74/видео.html ich hoffe das hilft dir weiter.
Moin..habe ich bereits, alle 4 Möglichkeiten habe ich ausprobiert, auch mit "0" im Eigenschaftenfenster und dann mit Code im Workbook_Open - Event usw. Das Passwortfenster geht auf, aber immer irgendwo. Wenn das eigentliche (umfangreiche Kalkulations-)Tool dann startet, wird ein grosser Userform geladen der so einige Labels und Buttons enthält die dann wiederum andere Userform-Oberflächen aufrufen. Das alles soll auf demselben Monitor geschehen auf dem die xlsm gestartet wurde. Klappt aber nicht, die Userforms gehen immer auf dem Monitor 2 oder 3 auf. Den Laptop benutze ich im Homeoffice mit einer Docking-Station an der 2 Monitore hängen und mal im Büro an einer Dockingstation an der auch 2 Monitore hängen.. Ich benötige einen Befehl oder kurzen VBA-Code der dafür sorgt dass alles auf demselben Monitor geschieht- es sei denn ICH ziehe ein Fenster woanders hin. So startet alles, ich muss erst mal alles zurecht ziehen, dann beim Klick auf zurück zur Übersicht um die nächste zu kalkulierende Anlage anzulegen wieder und bei der neuen Kalk dann wieder usw... das nervt.
Das 2. Passwort-Fenster verhält sich genauso, das ist aber weniger wichtig und wird quasi nur von mir benutzt. Damit kommt man an die Excel-Zellen und den VBA-Code. Das 1. Passwortfenster startet beim Start des Tools und soll den Kreis der Anwender auf die festlegen die das Passwort haben. Diese Anwender sollen quasi nur die USerforms benutzen. Von der Anwenderseite kamen auch schon Fragen ob man nicht etwas machen könne.. einer hat nur 1 Monitor angeschlossen, ein anderer gleich 3, wieder einer nur den Laptop-Bildschirm usw.
Hallo Kai, ich habe das Login Form genauso angelegt. Trotzdem habe ich permanent Fehlermeldungen, dass das Passwort nicht korrekt ist oder der Benutzername nicht angelegt ist. wo könnte der Fehler liegen?
Danke für die sehr gute Video. Ich möchte statt zwei mit drei Benutzergruppen arbeiten. Diese sollen jeweils unterschiedliche Zugriffsrechte haben. Wenn ich eine weiter Benutzergruppe im Code des btnAnmelden anlege, „meckert“ VBA die Prozedur „Next ws“ an und sagt, dass „For“ fehlen würde. Leider kann ich jedoch den Fehler nicht lösen. Kannst Du mir bitte eine Lösung mitteilen? Herzlichen Dank und einen schönen Tag.
Hallo Kai, das ist echt ein tolles Video. Ich habe aber das Problem das ich die Exceldatei freigeben muss (Arbeitsmappe teilen (Legacy), dazu muss die Tabelle in einen Bereich umgewandelt werden. Leider kann ich dann die Daten des Bereiches nicht mehr ansprechen. Hast du dazu eine Idee. LG Thomas
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html Ich wünsche dir für deine Projekte alles Gute.
Hallo Kai, super Video, allerdings hab ich das Problem, bei der Login Abfrage bekomme ich den Laufzeitfehler ‚1004‘ Die Methode ‚Range‘ für das Objekt ‚_Global‘ ist fehlgeschlagen. Hast du eine Idee woran es liegen könnte? 24:06
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html Ich wünsche dir für deine Projekte alles Gute.
Hallo, ich hab’s bis 21:51 gemacht…jetzt hab ich eine Exceldatei die ich nicht mehr schließen kann, weil nichts reagiert und VBA kann ich auch nicht öffnen…kann mir wer helfen?
Hallo, ja die Makros funktionieren trotzdem. Wenn du z.B. einen Wert in eine ausgeblendete Tabelle schreiben möchtest, funktioniert das einwandfrei, auch das Auslesen von Werten funktioniert. Bau es doch einfach nach ;-)
Video: Login Form mit Benutzername und Passwort erstellen | Excel VBA was mache ich wenn ich den teil mit den tabellen falsch gemacht habe und jetzt nicht mehr auf meine Blätter komme??? Habe das bei einer Firmendatei gemacht - und komme nicht mehr rein!!! hilfee
Hallo Kai, super VBA login. Selbst ich als Anfänger hab es hinbekommen. Danke dafür. Hab nur das Problem das man die Login Datei nicht über Sharpoint starten kann. Gibt es hier Abhilfe????. Danke
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html Ich wünsche dir für deine Projekte alles Gute.
Also, ich habe es mehrmals versucht, leider funktioniert es nicht, auch wenn ich alles so nachgebaut habe, wie du es hast. Bei "set range" beginnen schon die Probleme und sind nicht zu lösen. Das ist mir aber schon bei mehreren Übungen deiner Excel-Tabellen passiert. Sehr schade!
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html Ich wünsche dir für deine Projekte alles Gute.
Hallo Kai, ich verfolge schon sehr lange Deinen Kanal. Aber speziell mit der Login Form komme ich nicht weiter. Habe alles genau so wie beschrieben ausgeführt. Bekomme aber beim Loginabfrage folgende Fehlermeldung : Laufzeitfehler '1004': Die Methode 'Range' für das Objekt'_Global ' ist fehlgeschlagen. Was kann das sein ? mfg Wendelin
@@wendelingeissler4014 Hallo Wendelin, ich bestätige das, tritt bei mir auf. Wenn Du den Fehler einmal mit debuggen sozusagen akzeptierst sollte es weg sein, allerdings tritt es dann erneut auf wenn Du die Mappe kopierst und umbennenst, danach ist es auch wieder weg. Ich glaube es hat mit tblzugriffsrechte zu tun, also das die Mapee, der Code einmaliges Öffnen braucht. Kai - deine Zeit ist kostbar, vielleicht hast du noch ne Idee ?
Hallo Kai, irgendwas hab ich falsch gemacht und jetzt kann sind meine Tabellenblätter ausgeblendet? Wie kriege ich das wieder hin? Bin für jede Hilfe dankbar
Per Alt-F11 in die VBA-Oberfläche und hier die Tabellenblätter einblenden. Siehe dazu mein Video "Tabellenblätter einblenden: ruclips.net/video/LJj7dZ67x-k/видео.html Ich hoffe das hilft dir weiter.
Beim schließen kannst du einfach abfragen ob die Anzahl der geöffneten Arbeitsmappen größer 1 ist. Wenn ja dann nur wb schließen, wenn nicht dann halt excel komplett quittieren! Ist, find ich😇, die sauberste Lösung!😉🤟😎 🍀🥳🤯😶🌫️
Hallo Kai, immer wieder ist sind deine Informationen und Filmen super erklärt doch, etwas stört mich ungemein. Ich habe dein Lagerverwaltung nachgebaut und ausprobiert (aufm PC zuhause!) nun wenn ich auf der Arbeit mit mein Tablett arbeite fällt mir auf dass die VBAs automatisch blockiert werden. Sie funktionieren also im Web nicht. Wie kann man dieses ändern. Muss also im Programm alles zu Fuß durchführen, dass ist richtig Blöd!! Kannst Du darüber ein Video mach wie man diese Anwendung auch im Web mit den VBA/Macros durchführen kann? Danke schon mal für deine Mühe :-) VG Ralf
Hallo Kai, mal wieder ein Klasse Video mit vielen Ideen. Wie könnte man denn über Excel eine automatische Passwortvergabe mit Bedingungen umsetzen? Gemeint ist z.B. Länge festlegen (z.B 18 od. 21 Stellen) Groß- Kleinschreibung, Zahlen, Sonderzeichen Benötigt würde soetwas für eine Benutzerverwaltung, in der man PW für User generiert und später über Mail an die User verteilt. Dabei enthalten sein sollte auch eine Möglichkeit Benutzergruppen zu integrieren (hast Du ja hier schon wunderbar erklärt). Mir fällt nun leider keine Möglichkeit für die Generierung von Passwörtern mit Bedingungen ein. Wäre toll, wenn Du hierzu mal ein Video erstellen könntest. Gruß Matthias
Ich habe irgendwas falsch gemacht. Wollte das Login testen und habe mich nun selbst gesperrt. Ich kann das Passwort nicht angeben, aber das Fenster geht nun auch nicht mehr weg und ich komme auch in VBA nicht mehr rein. Ich muss die Datei über Taskmanager schließen. Und alles ist dahin. Kann man das noch irgendwie retten ? P.S. ich bin ein riesen Fan von deiner Art und deinen Videos, der Fehler liegt also nicht bei dir
Gutes Video, wie immer! Wenn man bei geöffneter Datei, die Userform über den Codebereich aufruft und dann über das X schließt, kommt bei mir ein Speicherfehler (nicht mit 'Application.Quit aber mit ThisWorkbook.Close SaveChanges:=False). Hat jemand (Kai vielleicht?) eine Ahnung, woran das liegt? ist das nur bei mir so? Mein Rechner ist eine Rakete ;-) 🚀🚀, den schließe ich aus 🙂😀😀
Vielen Dank für das Aufarbeiten dieses sehr nützlichen Themas! Absolut klasse erklärt - wie immer :)
sehr gerne!
Hallo Kai. Ein großes Lob und Dankeschön für deine gute Videosammlung. Alle Schritte werden genau Erklärt und nicht nur durchgeführt und vorallem immer wieder behandelt. Was mich noch interessieren würde, ob man, weil jeder hat denn Benutzernamen = Mailadresse und als Passwort ein Startpasswort (z.B. 2023) und diesem beim ersten mal in ein persönliches Passwort ändern kann. Ein schönes Weihnachtsfest und einen guten Rutsch ins neue Jahr. Mach weiter so, da es mit Abstand die besten Excel-Erklärvideos sind
Das sollte grundsätzlich möglich sein.
Z.B. If Passwort = 2023 then Passwort neu setzen mit eigener UserForm.
Hoffe das hilft dir weiter.
Danke. Hört sich einfach an, aber wird sicherlich nicht einfach.
Juhu auf das hab ich schon gewartet..Danke.
Einfach super wie du das alles erklärst in deinen Videos. Verständlich und nachvollziehbar das ganze. Weiter so .
Alles Gute fürs neue Jahr
Vielen Dank für dein nettes Kommentar.
Dir auch alles Gute für 2023.
Sehr gute Arbeit, alles ist ausführlich erklärt und wird auch nicht langweilig. 👍
Danke für das Lob!
@@KaiWeissmann Als Quereinsteiger und ohne Englischkenntnisse ist diese Art der Wissensvermittlung für mich von Vorteil, weil Grundlagen, die mir zum Teil fehlen, hier mit erläutert werden. Danke nochmals und weiter genau so...😉
Hallo Kai,
ich staune immer wieder über dein umfangreiches Background-Wisen, was man sich bestimmt nicht in ein paar Tagen anliest.
Kannst du auch mal ein Video erstellen, welches doppelte Werte schon im Eingabeformular moniert und den User darauf hinweist, bevor er die Daten in die Datenbank zurückschreibt?
Ich wünsche dir alles Gute und vor allem Gesundheit im neuen Jahr!
Danke für dein nettes Kommentar.
Den Videovorschlag nehme ich gerne in die Ideensammlung mit auf.
Dir auch einen guten Rutsch ins neue Jahr.
Einfach nur der Wahnsinn...bin wie immer total begeistert. Irgendwie habe ich das Gefühl, man wird nie fertig mit seinem Projekt, da Du immer wieder was nützliches erklärst und man es direkt in seine Anwendung einbauen möchte 🙂
LG Marco
Danke für das Lob!
Viel Erfolg bei deinen Projekten.
Sehr gut erklärt. Top arbeit kai!
Vielen Dank!
Hallo Kai,
zwei Ergänzungen:
Ich würde das Blatt mit den Zugriffsrechten noch umbenennen und außerdem nur für den Admin einblenden - ansosten könnte ja der Testnutzer auch die Zugriffsrechte ändern.
Danke für Deine Videos - problem- und lösungsorientiert und sauber programmiert. Gefällt mir!
Danke für deine Ergänzungen.
Mir geht es in meinen Videos hauptsächlich um den "Lösungsweg" oder eben Möglichkeiten aufzuzeigen.
Die Ausblendung des entsprechenden Tabellenblatts als Benutzer ist natürlich absolutes Muss!
Hallo Kai einen guten Rutsch ins neue Jahr mit viel viel Gesundheit und Tatendrang der Kommune weiterhin mit so tollen Videos zu versorgen. Einen kleinen bzw. dem Thema nach ist kein kleiner Wunsch.....gerne würde ich von dir im kommenden Jahr etwas über Klassen lernen...ansonsten wie immer von Dir eine sehr schöne Erklärung und so vielseitig anwendbar...also dir alles Gute und Danke für deine Mühe...
Danke für deinen netten Kommentar.
Ich nehme das gerne in die Ideensammlung mit auf.
Dir auch einen guten Start ins neue Jahr.
Kai, das war - wie immer - ein mega gutes Video. Vielen lieben Dank, das werde ich bestimmt demnächst mal umsetzen.
*Klugscheißermodus an*
Das Tabellenblatt mit den Zugriffsrechten hätte man natürlich statt 'Produkte(2)' auch noch anders benennen können und vor allem beim Testbenutzer auch ausblenden müssen, damit er sich nicht die Kennungen und Passwörter anschauen kann. Aber diese Transferleistung wird wohl hoffentlich jeder erbringen, der Deinen Code nachbaut. Wie gesagt .... mega !!!!
Danke für dein nettes Kommentar.
Ja, das Tabellenblatt hätte natürlich ausgeblendet werden müssen beim "Benutzer-Login". Danke für den Hinweis.
Vielen Dank, einfach tolles Video!
Sehr gerne!
mega guuut erklärt 👍👍👍👍
Danke für das Lob!
Hi Kai. Kooles Video wie meistens. Ich sehe nur ein Problem daran. Man Sollte Passwörter nie im Klartext speichern. Gibt es eine Verschlüsselungs Methode in excel welche das Verschlüsselte Passwort in die Nutzerdaten schreibt? Beispiel MD5 oder so?
Hi Kai, bin vor Kurzem auf dich gestoßen, da ich mich zur Zeit etwas mit VBA beschäftige und bin ein großer Fan!! Dein Video zum Kopieren von Daten aus einer geschlossenen Datei hat mir extrem geholfen:) Eine Frage dazu:
Ist es möglich das Ganze einen Schritt weiter zu führen? Dass man Inhalte eines Ordners (mit zB drei verschiedene Dateien) in eine Datei kopiert? Und zwar auch so, dass die Dateien innerhalb des Ordners ausgetauscht werden können, also dass bspw neue Dateien hinzukommen, andere den Ordner verlassen, aber durch den VBA Befehl stets die aktuell im Ordner gelagerten Dateien in eine neue Datei kopiert werden können?
Wäre klasse, wenn du mir da helfen könntest!! Mach weiter so, viele Grüße und erstmal nen frohes Neues:)
Danke für dein Kommentar!
Vielleicht hilft dir mein Video zum Thema Dateien aus Ordner und Unterordner auslesen wetier: ruclips.net/video/ioUO7OI2PAc/видео.html
Alles Gute für deine Projekte.
Hallo Kai. Wieder einmal ein lehrreiches Video von Dir. Eine Frage habe ich aber zur Vergabe der Passwörter. Ist es auch möglich, das der entsprechende User das Passwort selber über die Userform eingibt und ändern kann? Als Admin müsste es ja dann auch möglich sein auf der Benutzerseite diese einsehen zu können.
Ja, das ist natürlich möglich.
Sauberer würde es aussehen, wenn dafür eine eigene UserForm angelegt ist.
Per Klick auf "Passwort ändern" wird diese angezeigt und bei Eingabe des korrekten Passwortes muss dann z.B. 2 mal das neue Passwort eingefügt werden. Wenn diese beiden neuen gleich sind, dann wird das neue Passwort eben in die "Benutzer-Tabelle" eingetragen.
Hoffe das hilft dir weiter.
Lg, Kai
@@KaiWeissmann Ja, Das hilft mir weiter. Werde mich dann mal daran setzen, ob ich es schaffe, steht auf einem anderen Blatt ;-)
Klasse gemacht! 🙂
Vielen Dank!
Hallo Kai,
Ein frohes und gesundes neues Jahr dir erstmal. Vielen Dank für die super Erklärung. Echt schönes Video. Werde ich mir für meine Arbeitsmappe auch mal (nach)bauen. Mit der arbeite ich zwar alleine, aber einfach nur, weil man es kann. 😀
Eine Frage nur: Warum das Bild als Button und nicht einfach ein (Command-)Button?
Das Bild als Button, um einmal etwas Abwechslung zu haben und um freiere Gestaltungsmöglichkeiten aufzuzeigen.
Eine simple Benutzerverwaltung! Interessante Lösung. Verschlüsselte Passwörter wären gut. Das ginge wohl nur, wenn man die Verwaltung der Benutzer auch über VBA löst... Bei den Meldungen beim Login sollte man einem Unbefugten so wenig Hinweise geben, wie möglich. Wenn dieser schon einen Hinweis erhält, dass nur das Passwort falsch ist, weiß er, dass der Benutzername richtig ist.
Danke fürs Feedback!
@kai wie verhält sich der VBA Code, wenn man mit mehreren gleichzeitig auf einer Excel arbeitet?
Werden dann auch bei den anderen die entsprechenden Tabellenblätter ausgeblendet, während sie damit arbeiten?
Hallo, es ist etwas komplizierter Excel Dateien mit Makros mit mehreren Personen gleichzeitig zu nutzen. Ich würde empfehlen dafür lokale Kopien der Excel-Datei zu erstellen, die jeder einzeln nutzt. Die Daten werden dann in eine Datenbank ausgelagert.
Da das Thema wie gesagt etwas komplexer ist, behandle ich das auch in meinem ausführlichen Onlinekurs: vbatrainer.de/onlinekurs/
LG Kai
Hallo Kai. Ich habe Mal was ähnliches gebastelt. Habe da aber beim Start der Datei den Benutzer ausgelesen und in die Datei geschrieben. Von dort aus habe ich dem Benutzer dann die entsprechenden Rechte vergeben. Das erspart mir die Verteilung von Passwörtern.
echt Klasse, vielen Dank
Danke für das Lob!
Und zurück. Ich habe es (wahrscheinlich etwas umständlich, aber) hinbekommen. VG
Mal wieder ein top Video. So macht lernen Spaß. Eine Frage nur: Wie bekommst Du die Userforms so schön abgerundet in der Darstellung hin? Chat GPT hat mir dafür nur nen komplizierten API Zugriff über Windows API präsentiert. Geht das auch einfacher?
Das kommt mit Windows 11 automatisch.
Hi, erstmal vielen Dank für die tollen Videos!
Aber könntest du deine Videos sortieren? Bzw kategorisieren? Leider ist es immer sehr verwirrend das passende Video zu finden…
Bitte mach weiter finde deine Erklärungen sehr gut☺️
Ich mache mir zum Videos sortieren gerne mal Gedanken.
Lg, Kai
Hallo Kai, ich verfolge nun schon lange deinen Kanal und bin begeistert. Deinen Login habe ich umgesetzt, aber dank längerer PC-Abstinenz nun meinen Zettel mit den Zugangsdaten verlegt. Gibt es eine Möglichkeit, diese heraus zu bekommen oder zu löschen? Ich habe das Login in deiner Lagerverwaltung umgesetzt.
Freut mich, dass du das Problem lösen konntest! Wie hast du es gemacht? LG Kai
Einfach K L A S S E ! ! ! 👍
Was ein top Video, vielen Dank dir!😊
Eine Frage habe ich: wie Stelle ich sicher, wenn ich die Datei z.b. verschicke, dass der gleiche Nutzer nicht von verschiedenen Personen auf der Welt verwendet wird? Ein Ablaufdatum habe ich schon mit in die Benutzertabelle eingebaut, aber prüfen, dass niemand sonst außer der entsprechende Nutzer den Login verwendet, klingt schwierig. Vielen Dank!
Hallo, eine erste Idee wäre, dass du den aktuell in Microsoft angemeldeten Benutzer ausliest und dieser mit dem Benutzernamen übereinstimmen muss. Eine weitere Idee wäre eine Datenbank im Internet, die prüft, wo und wann sich Leute anmelden. Wenn sich mehrere Personen mit dem selben Benutzernamen anmelden, kannst du das so nachverfolgen und entsprechende Maßnahmen (Anmeldung verweigern) durchführen. Letztere Möglichkeit ist sicherer, aber auch komplexer. LG Kai
@@KaiWeissmann hallo Kai, vielen Dank für die schnelle Antwort. Ich habe es jetzt tatsächlich ganz einfach gelöst, in dem ich (über eine weitere Spalte in der Benutzertabelle) die Seriennummer der Festplatte des PCs abfrage, sprich jeder Nutzer kann auch nur ein Gerät haben bzw. sich nur auf einem Gerät anmelden. Für meinen Zweck zum limitierten verteilen der Datei genau richtig.
Super, freut mich, dass du es so lösen konntest! LG Kai
Hallo Kai, schönes Tutorial! Eine Frage, warum hast Du für den Anmeldebutton eine Grafik genommen und nicht ein Element dem man den Makro zuweist?
Passwortverwaltung: Soll der Admin die Passworte im Klartext für die Benutzer administrieren? Das ist nicht so ganz üblich, als Mini-Benutzerverwaltung geht's aber.
Du springst immer mit ALT+F11 in die Mappe oder die Entwicklertools, ist das dann für jeden Benutzer möglich, das würde ja heißen, dass man alles umgehen kann, wenn man VBA kann!
Gruß Stefan
Hi Kai, vielen Dank. Das Thema Login ist super. Ich hätte eine Anmerkung, wäre toll, wenn sich die Icon auch ausblenden. Z.B. Produkte (Stift) zum Anlegen. Darf Nutzer nur gucken, dann sollte der Stift ausgeblendet werden. Wäre gut.
Die Funktion kannst du natürlich beliebig erweitern und eben auch Icons etc. Ein und Ausblenden.
Am Tabellenblatt per Alt+F10 kommst du in die Grafikauswahl. Hier kannst du den Namen des Icons sehen bzw. bearbeiten.
Im Code dann z.B. Tabelle1.Shapes ("Stift"). Visible = False zum ausblenden.
Vielleicht hilft dir auch mein Video zur selbst designten Messagebox weiter: ruclips.net/video/2ZOAk4gdPjM/видео.html
Vielen Dank, tu mich schwer aber lerne immer mehr durch Deine Videos. Super, Kai.
Hallo Kai,
Dein Beitrag hat mir so gut gefallen, dass ich diese Lösung sofortadaptieren und in meine aktuelle Lösung einbauen wollte. Kann es sein, dass diese Lösung nur mit Office 2016 oder höher einsetzbar ist. Ich habe es in Excel 2013 versucht und bekomme diverse Fehlermeldungen. Hast du die Lösung auch schon einmal unter Excel 2013 laufen lassen?
Hallo Kai! Einfach super dein Video und bringt mich auf weitere/neue Ideen. Besteht die Möglichkeit, dass das Login auch ein Filter im Tabellenblatt ist? Zum Beispiel habe ich 10 Mitarbeiter und jeder soll nur seine Statistik/Zahlen sehen. Wenn das Login MA1 ist so soll es nur die Daten im Pivot von MA1 anzeigen (filtern), bei MA2 nur seine, etc.
Alternativ wäre für jeden ein Tabellenblatt zu machen und alles andere ausblenden. Denke, hier gibt es sicher eine einfachere/saubere Art die zu machen.
Ich denke du kannst hier mit einem Filter arbeiten, der je nach angemeldeter Person filtert.
siehe dazu mein Video: ruclips.net/video/qq0B5IreC78/видео.html
Hoffe das hilft dir weiter.
Lg, Kai
Super Video. Kann man jetzt auch noch etwas einbauen wie zum Beispiel "Passwort vergessen". So das man dann ein neues Passwort vergeben kann und sich dieses in der Tabelle der Benutzerzugriffe aktualisiert?
Ja, das geht natürlich.
Du kannst auch eine "Sicherheitsabfrage" hinzufügen, wenn auf den "Passwort vergessen" Button geklickt wird.
z.B. Geburtstag des Benutzers oder ähnliches.
Wenn das korrekt eingegeben wird, kann das Passwort eben "überschrieben" werden. (Dazu muss natürlich die Antwort der Sicherheitsfrage ebenfalls in der Tabelle eingetragen sein)
Lg, Kai
Hey Kai, deine Videos sind wirklich sehr hilfreich und haben mich weit gebracht. Zum Abschluss meines Programms wollte ich noch dieses Login einbauen. Hat prima geklappt, vermutlich habe ich mich bei der Passwortvergabe vertippt, Groß- und Kleinschreiben habe ich schon durchgespielt. Komme nur noch auf meine Startseite und habe mich quasi ausgesperrt. DPB Wert verändern habe ich schon versucht, aber das hilft mir hier nicht weiter. Kann man da noch was retten?
Wenn Excel hängt und du dich „ausgesperrt“ hast, hilft Strg + Pause (ggf. länger drücken)
Vielen Dank für die super Erklärung.
Ich habe eine Frage: Mit welchem Befehl könnte ich denn Gruppierungen auf der Startseite ausblenden, damit die von den Benutzern nicht als Link angeklickt werden können ? Habe verzweifelt gesucht, welchen Befehl ich bei der Bedingung unter dem Benutzer da eingeben muss (wenn er erkennt, dass es ein Benutzer ist)
Würde mich riesig über eine Antwort und ggf eine Hilfe freuen.
Mit Alt+F10 kommst du am Tabellenblatt in die "Bilder/Grafiken"-Auswahl.
Hier findest du jedenfalls die entsprechenden Namen der jeweiligen Gruppierung.
Per VBA kannst du dann eine If-Bedingung erstellen, und je nach Benutzergruppe dann verschiedene Gruppierungen ein oder Ausblenden.
Das sollte funktionieren über: ActiveSheet.Shapes.Range(Array("Grafikname")).Visible = msoFalse zum ausblenden und msoTrue zum einblenden.
Ich hoffe das hilft dir.
Vielen Dank für die Antwort. Das hat wunderbar funktioniert.
Leider habe ich jetzt nur das Problem, dass wenn ich mich als Admin anmelde und dann die Arbeitsmappe schließe die Gruppierungen zunächst angezeigt werden und dann verschwinden.
Ebenso startet die Arbeitsmappe ja leider immer auf der Seite wo gespeichert wurde.
Ich habe versucht das ausblenden in die Prozedur bei der Arbeitsmappe workbook Open einzufügen, allerdings fehlt mir die Fähigkeit den richtigen If Befehl zu verwenden. Für die verschiedenen Benutzergruppen hat alles funktioniert
Aber ich möchte kurz noch etwas zu den Videos sagen:
Ich wollte mich schon immer an VBA wagen und habe es mich nie getraut bis vor 2 Wochen. Das aber auch nur aufgrund deiner Videos, da sie richtig gut erklärt sind und der Zuhörer zugleich eine Info erhält, was mit dem Code im Hintergrund passiert.
Ich finde das muss auch Mal gesagt werden wie gut die Videos einen das Thema vba in Excel vermitteln.
nice :)
Hallo Kai für mich als Nutzer ein sehr gelunges Video. Ich habe alles so gemacht wie du beschrieben hast und es funktioniert sehr gut. Ich habe dazu noch eine Frage: kann ich den Benutzernamen in ein Tabellenblatt (Log) eintragen lassen?
Das geht. Du ermittelst die Nummer der letzten beschrifteten Zeile auf deiner Logtabelle in einer Variablen z.B. i ( i = sheets(„Log“).Cells(Rows.Count, 1).End(xlUp).Row ) und dann trägst du den Namen in die erste freie Zelle der Spalte A ein mit Sheets(„Log“).Cells(i+1, 1).Value = Application.UserName
Danke für die Hilfe
Hallo Kai - mal wieder ein sehr wertvolles Video. Bin echt beeindruckt. Hättest du einen Tipp, wie man jetzt den Benutzer Login mit dem Beitrag "Hamburger Menü" kombiniert. Dazu müsste ja das Hamburger Menü dynamisch, entsprechend der Benutzerfreigabe nur diese Tabellenblätter anzeigen. Oder alternativ eine msgBox anzeigen, wenn man versucht ein gesperrtes Tabellenblatt über die Menüleiste zu öffnen. LG Ralf
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html
Ich wünsche dir für deine Projekte alles Gute.
was gibt es für Möglichkeiten, dass so eine Tabelle von mehreren Benutzern gleichzeitig genutzt wird?🤔
(vielleicht ein Thema für ein neues Video?)
In Unternehmensumgebungen ist z.B. nicht immer Onedrive freigeschaltet😕
Ganz so Allgemein kann ich das nicht beantworten, da das stark von deinen Bedürfnissen und Ideen mit der Anwendung abhängt.
Größere Anwendungen entwickle ich meist mit Excel als Front-End und einer Access Datenbank als Backend, in der die Daten gespeichert werden.
@@KaiWeissmann danke für die Antwort! Ich habe auch daran gedacht, aber dafür kenne ich mich zu wenig in SQL und Access aus. Dann habe ich auch an eine mysql Datenbank gedacht, aber SQL wieder...
Ich werde das irgendwie durch Importierung und Exportierung von daten in Excel lösen müssen.
(es ist eine grosse Tabelle mit Zeilen die Projekte widerspiegeln und Spalten bzw. Zellen die verschiedene Projektdaten beinhalten. Also auch per se nix für eine relationelle Datenbank)
Aber besten Dank für den Tipp und einen guten Start ins neue Jahr !
Man kann Exceltabellen für mehrere Nutzer freigeben. Dann können mehrere Nutzer darin arbeiten. Das ist leider nicht ganz so einfach, wie es klingt. Nutzt ein User die Tabelle nicht wie erwartet, kann es passieren, dass Änderungen anderer Nutzer weg sind, zum Beispiel bei Speichern unter statt Speichern oder Konflikte wegen unterschiedlicher Eingabe in die selbe Zelle falsch gelöst. Es geht also, ist aber nicht ideal. Access ist für solche Fälle meist die bessere Wahl. Zudem werden Änderungen Anderer erst beim Speichern sichtbar, nicht sofort wie bei Onenote!
@@dersteffen835 besten Dank für die Infos 😊👍
Ja... es ist alles suboptimal, deswegen werde ich wahrscheinlich eine Excel-Tabelle irgendwo im "backend" ablegen.
Diese wird dann befüllt von verschiedenen Seiten. Es gibt glaube ich auch eine Möglichkeit die Tabelle in geschlossener Form zu bearbeiten. Man muss also nicht unbedingt eine Excel-Mappe öffnen und schliessen.... mal schauen ob das klappt 😂🤦♂️
Passt vielleicht hier gerade zum Thema. Ich entwickle gerade ein Kalkulationsformular mit Excel und VBA. Wie löst ihr das Bereitstellen im Unternehmensnetzwerk bzgl. der Makros? Die Datei liegt später auf einem Fileserver und der Benutzer greift über ein Nezwerklaufwerk zu. Bzw. wie würde man eine Excel-Datei mit Makros über One-Drive nutzen?
Moin, super Video, bei mir klappt allerdings der Login immer erst nach der zweiten Eingabe. Was läuft da shief!?!?!?
Hallo Kai
Wie immer toll erklärt und genau zum richtigen Zeitpunkt.
Ich habe nur 1 Problem.
Ich habe für mein Projekt mehrere Excel-Dateien mit diesem Login.
Wenn 1 offen ist, geht das before close und open nicht, auch die Userform zum Login wird nicht angezeigt beim Öffnen der 2. Datei.
Was muss ich dafür ändern?
Problem ist scheinbar gelöst
Hey Christian, freut mich, dass du das Problem lösen konntest! LG Kai
Hallo Kai, ich finde dieses Tool super, aber kann ich im Feld "txtPasswort" nur reinen Text, aber keine Kombination aus Text und Zahlen verwenden. Wo müsste ich das im Code ändern?
Du kannst in einer Textbox auch Zahlen und Sonderzeichen einfügen.
Der Code muss dafür nicht geändert werden.
Hallo Kay,
du bist der Suoer Excelheld.
Hast du vielleicht ein Video wo Erklärt wir wie man zb über die Userform sich als admin bzw user anmelden kann wo das Menü etc ausgeblendet wird.
Du hast da schon mal was gemacht aber da hast du keine Userform verwendet. Also über die userform als admin alles da und als user nichts da kein ne Werkzeuge.....
Das wäre Mega.
Gruß Paul
Hallo Kai,
vielen dank für deine Videos. Wirklich klasse- Auch für mich als Leie.
Ich habe nur ein kleines Problem. Irgendwie wird das Passwort nicht mehr erkannt und somit komme ich nicht mehr auf meine ausgeblendeten Tabellen oder die VBA Umgebung.
Kannst du mir vielleicht einen Tip geben 🙂
Danke....
Hallo Kai, auch von mir ein Lob für dieses TUT, einfach nur Klasse, gut erklärt und einfach nachzubauen. Gäbe es denn auch die Möglichkeit nach dem erfolgreichen Login den user zu begrüßen? Also ich meine, wenn man sich jetzt eingeloggt hat und man sich auf dem Start Arbeitsblatt befindet das dann da steht, Hallo Kai, oder Hallo User1 etc. Habe selbst schon etwas rumprobiert aber es nicht geschafft, bei mir steht immer nur der Spaltenname(Überschrift) anstatt dem Benutzername der sich gerade angemeldet hat. Für einen Tipp wäre ich dir sehr dankbar.
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html
Ich wünsche dir für deine Projekte alles Gute.
Und nun hab ich doch noch eine Frage: wenn Benutzername und Passwort eingetragen wurden, wie kann man das Macro mit "Enter" starten ohne mit der Maus auf den "Anmelden"-Butten klicken zu müssen? Denn bei der Eingabe hat man ja die Finger sowieso auf der Tastatur. Dank dir schon mal.
Gibt es eine Möglichkeit, Einsicht auf einzelne Zellen nur bestimmten Benutzern zu erteilen?
Hallo Kai, ich habe die Login-Eingabe 1:1 abgetippt.
Im Prinzip funktioniert das auch so. Ich habe vier Einträge von denen leider nur zwei funktionieren.
Bei den anderen zwei bekomme ich die MSG-Box, dass das Passwort nicht korrekt ist.
Woran kann das liegen? Für eine kurze Antwort wäre ich schon sehr dankbar.
LG Manfred
Hallo Kai,
Vielen Dank für das super Video. Ich habe es direkt umgesetzt und es hat auch funktioniert. Allerdings bin ich leider nicht zurecht gekommen, wie ich den code erweitern kann mehr Rechte zu erstellen.
Da wir in der Liste mit 7 Personen arbeiten würde ich auch dementsprechend mindestens 4 Benutzerrechte erstellen. Könntest du mir vielleicht weiterhelfen, wie ich den Code erweitern kann ?
Vielen Dank und viele Grüße,
Ince
Das sollte funktionieren, in dem du für jedes unterschiedliche Benutzerrecht eine eigene If-Abfrage einfügst und die entsprechenden Tabellenblätter eben Ein- bzw. Ausblendest.
Hoffe das hilft dir weiter.
Lg, Kai
Echt tolles Video - vielen Dank. Gibt es eine "Notfall" Freigabe? Ich starte die Userform Login und hatte irgendwo einen Fehler und ich komme in den Debug-Modus. Allerdings schließt sich die Tabelle direkt, nachdem ich versuche zu debuggen. Ich kann es nicht korrigieren. :D
Wenn du die Shift-Taste drückst, während du Excel bzw. die Datei startest, werden die Makros nicht ausgeführt. Auf diese Weise kannst du die Fehler in Ruhe korrigieren, ohne dass dir die Makros „dazwischenpfuschen“.
Hi, schöne Sache, ne Userverwaltung...
Kann man die nicht aushebeln, indem ich Makros deaktivieren und dann händisch die Tabellenblätter wieder einblenden?
Geht nicht, wenn du die Tabellenblätter im Code auf „very hidden“ setzt (ws.Visible = xlSheetVeryHidden)
Moin.. klasse Videos von DIr. Ich habe auch eine VBA-Anwendung gemacht wo ich an 2 Stellen ein Passwort eingeben muss. Meist habe ich am Laptop bzw. der Dockoing-Station 2 grössere Monitore angeschlossen, insgesamt also 3 Displays.
Was kolossal nervt: Bei mir geht das Passwort-Eingeben-Fensterchen immer auf anderen Displays auf als an dem auf dem Excel eigentlich läuft. Ebenso andere Userforms die eingeblendet werden. Wie kann ich erreichen dass alle Userforms immer auf demselben Monitor auf dem die VBA-Anwendung läuft aufploppt? Ich muss sonst immer alles hin und her schieben, da ich ab und an das Teil auch online (Teams) nutzen/erklären muss.
Du könntest im Eigenschaftenfenster des UserForm unter "StartUpPosition" die Einstellungen verändern (z.B. 1 - Fenstermitte)
Oder du positionierst die UserForm anhand einer Zelle, Siehe dazu mein Video: ruclips.net/video/Oi6FX103G74/видео.html
ich hoffe das hilft dir weiter.
Moin..habe ich bereits, alle 4 Möglichkeiten habe ich ausprobiert, auch mit "0" im Eigenschaftenfenster und dann mit Code im Workbook_Open - Event usw. Das Passwortfenster geht auf, aber immer irgendwo. Wenn das eigentliche (umfangreiche Kalkulations-)Tool dann startet, wird ein grosser Userform geladen der so einige Labels und Buttons enthält die dann wiederum andere Userform-Oberflächen aufrufen. Das alles soll auf demselben Monitor geschehen auf dem die xlsm gestartet wurde. Klappt aber nicht, die Userforms gehen immer auf dem Monitor 2 oder 3 auf. Den Laptop benutze ich im Homeoffice mit einer Docking-Station an der 2 Monitore hängen und mal im Büro an einer Dockingstation an der auch 2 Monitore hängen..
Ich benötige einen Befehl oder kurzen VBA-Code der dafür sorgt dass alles auf demselben Monitor geschieht- es sei denn ICH ziehe ein Fenster woanders hin. So startet alles, ich muss erst mal alles zurecht ziehen, dann beim Klick auf zurück zur Übersicht um die nächste zu kalkulierende Anlage anzulegen wieder und bei der neuen Kalk dann wieder usw... das nervt.
Das 2. Passwort-Fenster verhält sich genauso, das ist aber weniger wichtig und wird quasi nur von mir benutzt. Damit kommt man an die Excel-Zellen und den VBA-Code. Das 1. Passwortfenster startet beim Start des Tools und soll den Kreis der Anwender auf die festlegen die das Passwort haben. Diese Anwender sollen quasi nur die USerforms benutzen. Von der Anwenderseite kamen auch schon Fragen ob man nicht etwas machen könne.. einer hat nur 1 Monitor angeschlossen, ein anderer gleich 3, wieder einer nur den Laptop-Bildschirm usw.
Hallo Kai, ich habe das Login Form genauso angelegt. Trotzdem habe ich permanent Fehlermeldungen, dass das Passwort nicht korrekt ist oder der Benutzername nicht angelegt ist. wo könnte der Fehler liegen?
Danke für die sehr gute Video.
Ich möchte statt zwei mit drei Benutzergruppen arbeiten. Diese sollen jeweils unterschiedliche Zugriffsrechte haben. Wenn ich eine weiter Benutzergruppe im Code des btnAnmelden anlege, „meckert“ VBA die Prozedur „Next ws“ an und sagt, dass „For“ fehlen würde. Leider kann ich jedoch den Fehler nicht lösen.
Kannst Du mir bitte eine Lösung mitteilen?
Herzlichen Dank und einen schönen Tag.
Bei der Schleife über alle Tabellenblätter habe wir die For Each Schleife.
Also For Each ws...
Code....
Next ws
Hast du das "For" vor Each stehen?
Danke. Problem gelöst.
Hallo Kai, das ist echt ein tolles Video.
Ich habe aber das Problem das ich die Exceldatei freigeben muss (Arbeitsmappe teilen (Legacy), dazu muss die Tabelle in einen Bereich umgewandelt werden. Leider kann ich dann die Daten des Bereiches nicht mehr ansprechen. Hast du dazu eine Idee.
LG Thomas
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html
Ich wünsche dir für deine Projekte alles Gute.
31:02 wie rückt man wieder zurück ein? Einrücken mit Tab, aber zurück habe ich noch nicht raus gefunden.
Das sollte mit Shift+Tab funktionieren.
@@KaiWeissmann werde es ausprobieren, vielen Dank!
Hallo Kai, super Video, allerdings hab ich das Problem, bei der Login Abfrage bekomme ich den Laufzeitfehler ‚1004‘ Die Methode ‚Range‘ für das Objekt ‚_Global‘ ist fehlgeschlagen. Hast du eine Idee woran es liegen könnte? 24:06
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html
Ich wünsche dir für deine Projekte alles Gute.
Hallo, ich hab’s bis 21:51 gemacht…jetzt hab ich eine Exceldatei die ich nicht mehr schließen kann, weil nichts reagiert und VBA kann ich auch nicht öffnen…kann mir wer helfen?
Wenn ich damit 2 tabellenblätter ausblende für die anderen Nutzer funktionieren Makros die mit den ausgeblendeten blättern arbeitet trotzdem?
Hallo, ja die Makros funktionieren trotzdem. Wenn du z.B. einen Wert in eine ausgeblendete Tabelle schreiben möchtest, funktioniert das einwandfrei, auch das Auslesen von Werten funktioniert. Bau es doch einfach nach ;-)
Video: Login Form mit Benutzername und Passwort
erstellen | Excel VBA
was mache ich wenn ich den teil mit den tabellen falsch gemacht habe und jetzt nicht mehr auf meine Blätter komme??? Habe das bei einer Firmendatei gemacht - und komme nicht mehr rein!!! hilfee
Hallo Kai, super VBA login. Selbst ich als Anfänger hab es hinbekommen. Danke dafür. Hab nur das Problem das man die Login Datei nicht über Sharpoint starten kann. Gibt es hier Abhilfe????. Danke
Vielleicht hilft dir mein Video zum Thema "Benutzer Login mit Power Apps": ruclips.net/video/J0lhD-4ClAQ/видео.html
Steh gerade etwas auf dem Schlauch, cancel ist doch als Integer deklariert, wie kann es dann den Wert True annehmen ?
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html
Ich wünsche dir für deine Projekte alles Gute.
Also, ich habe es mehrmals versucht, leider funktioniert es nicht, auch wenn ich alles so nachgebaut habe, wie du es hast. Bei "set range" beginnen schon die Probleme und sind nicht zu lösen. Das ist mir aber schon bei mehreren Übungen deiner Excel-Tabellen passiert. Sehr schade!
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": ruclips.net/video/Kl9vcB3ejgk/видео.html
Ich wünsche dir für deine Projekte alles Gute.
Hallo Kai, ich verfolge schon sehr lange Deinen Kanal. Aber speziell mit der Login Form komme ich nicht weiter. Habe alles genau so wie beschrieben ausgeführt. Bekomme aber beim Loginabfrage folgende Fehlermeldung : Laufzeitfehler '1004': Die Methode 'Range' für das Objekt'_Global ' ist fehlgeschlagen. Was kann das sein ? mfg Wendelin
Im debug Modus : Set rng = Range("tblZugriffsrechte[Benutzername]").Find(What:=txtBenutzername.Value, LookAt:=xlWhole)
@@wendelingeissler4014 Hallo Wendelin, ich bestätige das, tritt bei mir auf. Wenn Du den Fehler einmal mit debuggen sozusagen akzeptierst sollte es weg sein, allerdings tritt es dann erneut auf wenn Du die Mappe kopierst und umbennenst, danach ist es auch wieder weg. Ich glaube es hat mit tblzugriffsrechte zu tun, also das die Mapee, der Code einmaliges Öffnen braucht. Kai - deine Zeit ist kostbar, vielleicht hast du noch ne Idee ?
Hallo Kai, irgendwas hab ich falsch gemacht und jetzt kann sind meine Tabellenblätter ausgeblendet? Wie kriege ich das wieder hin? Bin für jede Hilfe dankbar
Per Alt-F11 in die VBA-Oberfläche und hier die Tabellenblätter einblenden.
Siehe dazu mein Video "Tabellenblätter einblenden: ruclips.net/video/LJj7dZ67x-k/видео.html
Ich hoffe das hilft dir weiter.
Beim schließen kannst du einfach abfragen ob die Anzahl der geöffneten Arbeitsmappen größer 1 ist. Wenn ja dann nur wb schließen, wenn nicht dann halt excel komplett quittieren!
Ist, find ich😇, die sauberste Lösung!😉🤟😎
🍀🥳🤯😶🌫️
Danke für den Tipp
Hallo Kai,
immer wieder ist sind deine Informationen und Filmen super erklärt doch, etwas stört mich ungemein.
Ich habe dein Lagerverwaltung nachgebaut und ausprobiert (aufm PC zuhause!) nun wenn ich auf der Arbeit mit mein Tablett arbeite fällt mir auf dass die VBAs automatisch blockiert werden.
Sie funktionieren also im Web nicht. Wie kann man dieses ändern.
Muss also im Programm alles zu Fuß durchführen, dass ist richtig Blöd!!
Kannst Du darüber ein Video mach wie man diese Anwendung auch im Web mit den VBA/Macros durchführen kann?
Danke schon mal für deine Mühe :-)
VG
Ralf
Die Frage ist, wie du aus dem Web auf die Datei zugreifst.
Bei vielen Cloud-Lösungen können Makros nicht abgebildet werden.
ja genau dass ist gemeint.
Hallo Kai,
mal wieder ein Klasse Video mit vielen Ideen.
Wie könnte man denn über Excel eine automatische Passwortvergabe mit Bedingungen umsetzen?
Gemeint ist z.B. Länge festlegen (z.B 18 od. 21 Stellen) Groß- Kleinschreibung, Zahlen, Sonderzeichen
Benötigt würde soetwas für eine Benutzerverwaltung, in der man PW für User generiert und später
über Mail an die User verteilt.
Dabei enthalten sein sollte auch eine Möglichkeit Benutzergruppen zu integrieren (hast Du ja hier schon
wunderbar erklärt).
Mir fällt nun leider keine Möglichkeit für die Generierung von Passwörtern mit Bedingungen ein.
Wäre toll, wenn Du hierzu mal ein Video erstellen könntest.
Gruß
Matthias
Excel Gott Danke
Sehr gerne!
Es freut mich, dass dir das Video gefällt.
Ich habe irgendwas falsch gemacht. Wollte das Login testen und habe mich nun selbst gesperrt. Ich kann das Passwort nicht angeben, aber das Fenster geht nun auch nicht mehr weg und ich komme auch in VBA nicht mehr rein. Ich muss die Datei über Taskmanager schließen. Und alles ist dahin. Kann man das noch irgendwie retten ? P.S. ich bin ein riesen Fan von deiner Art und deinen Videos, der Fehler liegt also nicht bei dir
Gutes Video, wie immer! Wenn man bei geöffneter Datei, die Userform über den Codebereich aufruft und dann über das X schließt, kommt bei mir ein Speicherfehler (nicht mit 'Application.Quit aber mit ThisWorkbook.Close SaveChanges:=False). Hat jemand (Kai vielleicht?) eine Ahnung, woran das liegt? ist das nur bei mir so? Mein Rechner ist eine Rakete ;-) 🚀🚀, den schließe ich aus 🙂😀😀