Ich habe eine Arbeitsmappe (Kundendatenbank) mit mehreren Userforms (Neuer Kunde, Kunde suchen, Kundendaten bearbeiten etc.).
Nun möchte ich eine Variable ("Zeilenindex") deklarieren, welche in allen Userforms verfügbar sein muss.
Beispiel:
In den Userforms können vorhandene Tabellendaten unterschiedlich bearbeitet werden, d.h. im Userform Neuer Kunde lege ich einen neuen Kunden an und schreibe die eingegebenen Daten in eine Tabellenzeile. Über das Userform Kunde suchen kann ich anhand einer Kundennummer nach dem Kunden in der Tabellesuchen. Wird der Kunde gefunden, soll die Zeile, in der die Kundendaten stehen, in die Variable "Zeilenindex" geschrieben werden (bspw. KundeNr. 1004 steht in der Zeile 4).
Anschließend wird das Userform Kundendaten bearbeiten geöffnet, um diese bearbeiten zu können. Dazu sollen die Daten, welche in der Zeile "Zeilenindex" (hier 4) stehen, ins Userform übernommen werden.
Der Wert der Variablen "Zeilenindex" muss also über mehrere Userforms hin definiert oder übergeben werden.
Ich habe es schon mit
Dim Zeilenindex As Integer und auch mit
Public Zeilenindex As Integer
versucht, aber es funktioniert nicht (bzw. ich habe ich es vermutlich falsch gemacht); die Variable ist dennoch nur in dem Userform verfügbar, in dem sie definiert wurde - nicht aber in anderen Userforms.
Kann mir also jemand sagen, wie mein Vorhaben umzusetzen ist bzw. insbesondere WO ich die Variable "Zeilenindex" deklarieren muss, damit alle Userforms darauf zugreifen können?
Dankeschön schon im Voraus :)