Clever-Excel-Forum

Normale Version: excel vba
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6
Hallo und guten Morgen,
wie mann unschwer erkennen kann habe ich
 mich eben in diesem forum angemeldet.bin Rentner und
 versuche mich in excel vba ( also Laie)
Hätte eine frage:habe eine Userform erstellt in der sich eine mit Texten
gefüllte Combobox befindet einen dieser texte möchte ich
auswählen und an eine bestimmte Textbox welche sich auch auf der
 Userform befindet übergeben.beispiel: Combobox text 1 an Textbox
5 Combobox text 4 an Textbox 1 usw ich hoffe dass
nicht soviel über meine Frage gelacht wird und bedanke mich schon
 jetzt für die Mühe die ich gemacht habe.
Vielen Dank und einen schönen Tag noch
bimbim

sollten Fehler beim einfügen enstanden sein bitte ich dies zu Entschuldigen.
Hallo,

vom Prinzip her so:
  TextBox1 = ComboBox1.List(3)
 TextBox5 = ComboBox1.List(0)
Gruß Uwe
Hallo Uwe,
erstmal Danke für die Antwort.
leider steht jetzt in den Texboxen schon was drin wenn ich die Userform öffne
ich wollte aber bestimmen wenn ich die Combobox öffne und einen Eintrag auswähle auch sagen können in welche Textbox er das schreiben soll.
wie gesagt bin Neuling und drücke mich vielleicht auch falsch aus.
Hallo,

dann probiere es mal so (die Case-Abschnitte lassen sich beliebig erweitern):
Private Sub ComboBox1_Change()
 With ComboBox1
   If Len(.Tag) Then
     Me.Controls(.Tag) = ""
     .Tag = ""
   End If
   Select Case .ListIndex
     Case 0
       TextBox5 = ComboBox1
       .Tag = "Textbox5"
     Case 1
       
       
     Case 2
       
       
     Case 3
       TextBox1 = ComboBox1
       .Tag = "Textbox1"
   End Select
 End With
End Sub
Gruß Uwe
Hallo Uwe,

erstmal Danke für die Mühe.
Du bist bis jetzt der einzige der sich die Mühe macht, nochmals Danke!!

Aber du weist vieleicht wie das ist, wenn mann was hat will mann immer noch was besseres.

im Moment wird ja Auswahl 1 in Textbox 1 geschrieben, wenn text 1 nicht der Richtige ist sondern Text 3
dann hätte ich gerne dass dieser in Textbox 1 steht.

Ich weis ich verlange schon wieder zuviel aber so wie ich dich kennengelernt habe ist das für dich kein Problem.

sage auch schon mal vielen Dank im vorraus.

bimbim
Uwe,

bin nochmal habe gerade festgestellt wenn ich den Text 2 auswähle wird dieser in Textbox 2 geschrieben und Textbox 1 wird gelöscht ""
dies sollte nicht sein.

auf meiner Userform befinden sich 5 Textboxen und 1 combobox mit ca 20 Ihnhalten welche sich noch erweitern könnten.

Diese Auswahl sollte von mir wahlweise an die 5 Textboxen vergeben werden. es sollten auch wahleweeise alle 5 Textboxen gefüllt sein , oder nur 1 Textbox, oder 3 Texboxen


besten Dank in der Hoffnung nicht zuviel Mühe gemacht zu haben wünsche ich dir einen schönen sonnigen Samstag aus dem Saarland

gruß bimbim
Hallo bimbim,

ich glaube, da muss ich passen, da ich Dir nicht mehr folgen kann. :22:

Gruß Uwe
Hallo Uwe,

möchte mich trotzdem vielmals bei dir bedanken.

mfg bimbim


PS vieleicht finde ich ja was mit rechnung schreiben zu tun hat.
Auf meiner Userform befinden sich 5 Textboxen und 1 combobox mit ca 20 texten
Auswahl aus der Combobox sollte von mir wahlweise an eine der 5 Textboxen vergeben werden. es sollten auch wahlweise alle 5 Textboxen mit 5 verschiedenen texten gefüllt sein. Es sollte aber immer mit Textbox 1 angefangen werden.
[
Bild bitte so als Datei hochladen: Klick mich!
]
Hi bimbim,

du hast zwar von Anfang an nach VBA-Lösungen gesucht. Doch so, wie ich dein Problem verstehe, könnte man es doch auch mit einer Gültigkeitsprüfung (Zellendropdown) lösen.

Schau dir mal die Mustertabelle an, ob das auch infrage kommen könnte. Die Liste kann offen bleiben, du kannst sie ausblenden oder auf einem zweiten Tabellenblatt führen, oder weit außerhalb des sichtbaren Bereichs, oder...

[attachment=5979]
Seiten: 1 2 3 4 5 6