ich habe zwar mittlerweile einige Erfahrungen mit VBA gesammelt, mich aber noch nie an das Thema Userform herangewagt.
Nun würde ich gern für Kollegen zur Dateneingabe eine eben solche verwenden. Leider finde ich nicht so recht den Anfang.
Prinzipiell wollte ich jeweils für jedes Feld eines Datensatzes eine Textbox anlegen und anschließend per Klick-Button diesen in die Tabelle unten anfügen. Meine ersten Versuche dazu sind kläglich gescheitert.
Nun meine ersten konkreten Fragen dazu:
- sind Textboxen prinzipiell das richtige Mittel für Dateneingaben von Benutzern?
- Wie komme ich an die eingegebenen Daten heran?
Ein simples
Private Sub CommandButton1_Click()
Dim Datum As String
MsgBox Datum
End Sub
Private Sub TextBox2_Change()
Dim Datum As String
Datum = TextBox2.Value
End Sub
hat nur eine leere MsgBox produziert. Wahrscheinlich muß ich die Variablen dateiweit anlegen? Aber wie?Was mir fehlt, ist irgendwie der prinzipielle Zusammenhang zwischen den Elementen in der Userform und der Zugriff auf die entsprechend eingegebenen Daten. Wenn ich diese erst einmal in Variablen habe, sollte ich es auch hinbekommen, diese in die Datei schreiben zu lassen.
Vielleicht kennt jemand auch eine Seite, wo man ein Grundgerüst in ähnlicher Weise herunterladen kann. Ich hatte schon mal bei Hajo gesucht, aber leider nix passendes entdeckt.
Sicher werden hierzu noch ein paar Nachfragen kommen, da ich nicht sicher bin, welche Infos alle benötigt werden.
Danke im Voraus und Gruß
David