Ich habe eine ComboBox, die von einer Tabelle ausgefüllt wird, aber wenn ich meine ComboBox ausgefüllt habe, habe ich sie mit einigen Formatierungen verkettet.Ziehen von Daten aus einer ComboBox
Jetzt, da es so ist, muss ich nur den Gewichtswert nehmen und es ohne irgendetwas außer der Gewichtszahl ausgeben.
Ich versuchte dies:
siBinWeightDescription.Value = cbBinAndWeight.Value
siBinWeightDescription.Value = InStr(6, cbBinAndWeight.Value)
Aber später erkannte, dass Instr
nur die Zählung ausgibt.
Wie würde ich den Gewichtswert, den ich brauche, von der ComboBox bekommen?
Sie sollten stattdessen eine mehrspaltige Combobox verwenden. Das würde dein Leben viel einfacher machen. Dann können Sie einfach ein Array mit Ihrem AddItem verwenden und die List (row, col) -Eigenschaft verwenden, um alle gewünschten Daten vom ausgewählten Element abzurufen. – braX
https://stackoverflow.com/questions/30455382/excel-vba-inserting-values-into-multicolumn-combobox – braX
Sie können auch ein dynamisches Array der Literalwerte erstellen. Dann, basierend auf dem Index des Rückgabewerts des Combo-Item-Indexes von Ihrem Array. –