online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon heimlichen vom 18.11.2019, 09:00 Options

Lösung

Excel Userform Auswahl , Abhängikeit

Guten Morgen,

ich habe mir in meinem Arbeitsblatt Tabelle2 ein Userform eingebaut
und ein Makro das ich gefunden habe dort eingebaut!
In der Combobox1 lese ich aus Tabelle1 (Spalte A) die Daten ein! Ich würde gerne in der Textbox2 aus Tabelle1(Spalte B) die Werte dazu in Abhängikeit automatisch aufrufen!
Das heißt wenn ich in der Combobox, aus Tabelle1 Spalte A2 Banane
auswähle, soll in der Textbox, aus Tabelle1 Spalte B2 Obst stehen!

Ich habe zwar schon einiges im Netz gefunden aber ich bekomme es leider nicht hin! Vieleicht kann mir jemand helfen!
Das ist mein Code bisher!

Private Sub CommandButton1_Click()
Dim erste_freie_Zeile As Integer
erste_freie_Zeile = Sheets("Tabelle2").Range("D65536").End(xlUp).Offset(1, 0).Row
Sheets("Tabelle2").Cells(erste_freie_Zeile, 7) = CDate(TextBox1.Text)
Sheets("Tabelle2").Cells(erste_freie_Zeile, 4) = ComboBox1.Text
Sheets("Tabelle2").Cells(erste_freie_Zeile, 6) = ComboBox2.Text
Unload Me
End Sub

Private Sub CommandButton2_Click()
Unload Me
End Sub

Private Sub UserForm_Initialize()
Dim Wiederholungen As Integer
For Wiederholungen = 2 To Sheets("Tabelle1").Range("A65536").End(xlUp).Row
ComboBox1.AddItem Sheets("Tabelle1").Cells(Wiederholungen, 1)
Next
For Wiederholungen = 2 To Sheets("Tabelle1").Range("D65536").End(xlUp).Row
ComboBox2.AddItem Sheets("Tabelle1").Cells(Wiederholungen, 4)
Next
End Sub


Antwort schreiben

Antwort 1 von Hajo_Zi vom 18.11.2019, 09:32 OptionsLösung

Lösung
Hallo Nick,

Private Sub ComboBox1_Change()
If ComboBox1.Value <> "" Then TextBox = Cells(ComboBox1.ListIndex + 1, 2)
End Sub

Gruß Hajo

Antwort 2 von heimlichen vom 18.11.2019, 11:24 Options

Hallo Hajo,
danke für deine Hilfe, aber ich bekomme es leider so nicht hin!
Habe von VBA auch noch nicht so die Ahnung!

Zitat:
Private Sub ComboBox1_Change()
If ComboBox1.Value <> "" Then TextBox = Cells(ComboBox1.ListIndex + 1, 2)
End Sub


Ich habe eine Textbox2 erstellt und den Code eingefügt in meinen!
Vieleicht kannst du mir noch Tips geben.


Gruß Heribert

Antwort 3 von Hajo_Zi vom 18.11.2019, 11:27 Options

Hallo Heribert,

de Steuerelementnamen hast Du schon angepast?
Ich baue das Beispiel nicht nach.

Gruß Hajo

Ähnliche Themen

"Hyperlink einfügen"-Funktion im UserForm nutzen
Cuidas  26.02.2007 - 172 Hits -

Excel-Tabelle mit Visual basic verknüpfen
peter1234  20.06.2007 - 169 Hits -

Excel benutzen, trotz offener Userform
BlauLED  22.10.2007 - 162 Hits - 1 Antwort

UserForm ListBox
fedjo  15.06.2008 - 166 Hits - 8 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026