Multipage Steuerung
04.10.2018 01:26:18
Oliver
ich stehe auf dem Schlauch und komme auf keine Gescheite Lösung für meine Userform.
Kurze Erklärung meiner Userform:
Ich habe eine Multipage mit 13 Seiten. Auf der ersten Seite habe ich eine ListBox, die mir die Inhalte der Spalten A,B und C anzeigt (Nachname, Vorname, Mitarbeiternummer). Entweder lege ich hier einen neuen Mitarbeiter an, oder ich bearbeite/lösche einen bereits vorhandenen durch Auswahl in der Listbox. Zusätzlich befinden sich auf der Seite 1 noch weitere TextBoxen mit essentiellen Daten und das ist der Knackpunkt.
Zu meinem Problem:
Ohne Einträge in den TextBoxen (TextBox 2,3,4,5) kommt es aufgrund der fehlenden Daten auf den folgenden Multipages zu Fehlern und er schmeißt mich aus dem Programm.
Meine Idee war einfach die Userform immer mit Seite 1 zu starten und alle anderen Pages auf disable oder invisible zu setzen bis die besagten TextBoxen mit Werten gefüllt sind.
Nun weiß ich nicht bei welchem Ereignis ich das stattfinden lassen muss, geschweige denn mit welchem Code das funktioniert. Meine Versuche bei jedem Exit der TextBoxen war leider erfolglos.
Also was sollte passieren:
- Nur Seite 1 bearbeitbar solange (TextBox 2,3,4,5)nicht befüllt sind
- Auch wenn ein anderer Mitarbeiter ausgewählt wird in ListBox und nicht alle Daten vorhanden sind
- Wenn Inhalt einer benötigte TextBox gelöscht wird
Ich hoffe meine Problemstellung ist verständlich und ihr könnt mir helfen. Meine VBA Kenntnisse halten sich in Grenzen, also wenn jemand Hilft bitte ich um Rücksicht auf diesen Umstand.
Gruß
Oliver