ListIndex der aktuelle Wert der combobox ohne Auswahl

In VBA, die ListIndex-Eigenschaft für ein Kombinationsfeld zeigt den index (beginnend bei 0) des ausgewählten Elements in die Allgemeine Liste (array) von Werten in der Combobox. Es zeigt -1, wenn keine Auswahl getroffen wurde.

Als ich um ein Blatt in Excel mit einer Combobox und der Letzte Wert in es, es kommt mit einem ListIndex -1, anstelle der tatsächlichen ListIndex der Sache.

Was ist der trick in VBA zu schnell immer den ListIndex der aktuellen nicht-gewählten Wert?

Ich weiß, ich könnte prüfen Sie manuell, ob das array selbst (die .List-Eigenschaft), aber ich hoffe, dass VBA hat einige schneller Weg, dies zu tun.

Sie füllen die ComboBox durch die Add Methode auf Workbook_Open, seting ListFillRange oder eine andere Methode?

InformationsquelleAutor Lance Roberts | 2010-07-22

Schreibe einen Kommentar