VBA Multiline TextBox
#1
Guten Morgen liebes Forum,

Ich habe mal wieder eine Frage an euch, und zwar habe Ich eine TextBox und Multiline auf True,
nun möchte Ich einen Wert von mehreren TextBoxen zusammen fassen das Klapp auch und der Wert steht auch in der Multiline TextBox.

Hier mein Problem:
Wenn Ich jetzt eine Neue Eingabe mit den anderen TextBoxen mache wird der alte Wert in der Multiline gelöscht /ersetzt das will ich aber nicht.

hoffe Ihr könnt mir mal wieder helfen.
Lg Flo
Top
#2
Hallo Florian,

was hast Du für Ereignisse in den anderen TextBoxen?
Gruß Stefan
Win 10 / Office 2016
Top
#3
Hallo Stefan,

In den Anderen TextBoxen gebe Ich folgendes ein:
1. Werte
2. Straßen
3. Namen
4. Datum
5. eine Zahl

Lg Flo

Ps Alle eingaben sollen in einer zeile stehen.
Bei einer neu eingabe 2te zeile nehmen kann auch was anderes sein als eine textbxo :)
Top
#4
Hallo Florian,

es ist völlig egal, was Du in die TextBoxen eingibst. Wichtig ist es ob die Eingabe bzw das Verlassen der TextBox etwas auslöst, denn hier

(04.05.2018, 10:18)Florian20 schrieb: Wenn Ich jetzt eine Neue Eingabe mit den anderen TextBoxen mache wird der alte Wert in der Multiline gelöscht /ersetzt das will ich aber nicht.

schreibst davon. Und die Ereignisse laut Bild kann eine TextBox in einer Userform haben.


Angehängte Dateien Thumbnail(s)
   
Gruß Stefan
Win 10 / Office 2016
Top
#5
Also Ich weiß nicht genau was du mir sagen willst Blush

Hier mal meine Mappe zum Verständnis.
Habe es jetzt mit einem Register versucht!
Top
#6
Hallo Florian,

schon langsam habe ich schon meine Zweifel, ob VBA überhaupt was für dich ist :s

Nachdem ich schon beim Starten der Datei eine Fehlermeldung erhalten, konnte ich das noch relativ schnell lösen. Der Name der Userform passte nicht.
Dann die Userform selber. Da bekam ich beim Klicken auf OK folgende Meldung: "Laufzeitfehler 13 Typen unverträglich"

und folgender Code war markiert
Code:
Private Sub TabStrip1_Change()
'Zeigt alle eingaben in der Registerkarte an um sie später wieder auszuwählen oder auch nicht:)
   TabStrip1.TabIndex = TextBoxName.Text & " " & _
    TextBoxStraße.Text & " " & _
     TextBoxPlz.Text & " " & _
      TextBoxOrt.Text & " " & _
       TextBoxEMail.Text & " " & _
      TextBoxAnReise.Text & " " & _
     TextBoxAbReise.Text & " " & _
    TextBoxApartment.Text
End Sub

wenn man den Cursor nun auf das Wort TabIndex bewegt und die F1-Taste drückt kriegt man folgendes

Zitat:TabIndex-Eigenschaft
Siehe auch Beispiel Betrifft Zusatzinfo

Gibt die Position eines einzelnen Objekts in der Aktivierreihenfolge des Formulars an.

Syntax

object.TabIndex [= Integer]

das heißt TabIndex erwartet eine Zahl und keinen Text. Über den restlichen Code schweige ich lieber.
Fazit für mich: Du solltest entweder einen VBA-Kurs besuchen oder für deine Projekte einen professionellen VBA-Programmierer engagieren.

Nachtrag: Ach ja, TabStrip1_Change oder Workbook_Open oder OKButton_Click sind übrigens Ereignisse
Gruß Stefan
Win 10 / Office 2016
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste