1.8k Aufrufe
Gefragt in Tabellenkalkulation von cyrax00 Einsteiger_in (17 Punkte)
Hallo zusammen ich hab da ein kleines
Problem ich lese aus einer anderen
exceldatei Daten in eine combobox ein
das klappt auch soweit. jetzt soll aber
zu diesem wert, den man aus der
combobox auswählen genau ein
zugehöriger wert in eine textbox
angezeigt werden.
der Code zum einlesen ist:

Private sub userform_initialize()
With
workbook.open("c:\Pfad\Daten.xlsx",
readonly = true)
Combobox1.list =
sheets("tabelle1").range("a1:a2).value
.close
end With
end sub

nur falls jemand genau das gleiche
Problem hat.

Und wie bekomme ich das dann hin, dass
ich diesen wert dann auch in die Tabelle
(aktuelle) schreibe also wenn ich zb in
der combobox a auswähle in der textbox
dann zb b kommt und er das dann in
spalte 1 einträge? Dann auf ein ok
Button klickt und man eine neue
Auswahl machen kann die dann in Zeile
2 kommt usw. am besten ohne
mehrfachauswahl. also nicht zweimal
das selbe auswählen kann. hoffe ich hab
alles verständlich erklären können.
danke und mfg.

4 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
lese die Spalte B mit aus in die Combobox, Spaltenbreite = 0
Bei Auswahl schreibe den Wert in die TextBox.

Gruß Hajo
0 Punkte
Beantwortet von cyrax00 Einsteiger_in (17 Punkte)
also versteh ich jetzt nicht wirklich.

ich will ja nur die werten aus zB. Spalte A1 bis A20 einer externen datei haben (das geht ja auch) in die combobox haben und dann soll der dazugehörigen wert in eine textbox angezeigt werden.
nur weiß ich nicht wie ich das so einlese dass das auch klappt. es müsste dann ja sowas wie eine:
erst einlesen combobox, dann in combobox auswählen zB. A
jetzt müsste eine abfrage passieren, was in spalte 2 unter dem wert A steht. dieser wert letztlich in die textbox angezeigt.
0 Punkte
Beantwortet von cyrax00 Einsteiger_in (17 Punkte)
ah ok habs verstanden ;) ja stimmt funz jetzt
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
da der dazugehörige wert nicht in Spalte A steht habe ich B angenommen.

Gruß hajo
...