VBA Liste sortieren

Gast #1989795
Lesenswert?

Hallo

Ich möchte in Visio eine Liste erzeugen (VBA)und die Einträge (String's) 
sortieren. Ich mach das einigermaßen umständlich über Excel aber es 
funktioniert nicht ganz. Nach der Einlesung der String in das 
Excel-Sheet und der Sortierung schreibe ich diese wieder in die Liste in 
VISIO und schließe dann Excel ohne zu speichern. Es wird zwar die Datei 
*.xls geschlossen, aber Excel läuft als Prozess weiter und verursacht 
bei einem neuerlichen Aufruf dieses Macros einen Fehler. Wie kann ich 
Excel über VBA total schliesen oder gibt es einen anderen Weg um Strings 
in einem Listfeld zu sortieren?
Im VB geht das in einer ComboBox ganz einfach aber in VBA konnte ich 
diese Funktion nicht finden.

Lg.

Johann K.
Persönliche Seite #1989912
Lesenswert?

Eine Listbox kann entweder selbst sortieren oder aber die Strings (außer 
im Holländischen wird in keiner europäischen Sprache der Plural durch 
Anhängen eines Apostroph-S gebildet!) müssen von Dir selbst in der 
gewünschten Reihenfolge in die Listbox eingetragen werden.

Wie sich die Listbox verhält, wird mit einem der Listbox-Stilbits 
festgelegt.

Der VBA-Editor, über den Du vermutlich die Listbox auch hergestellt 
haben wirst (ich nehme mal an, daß der unter Visio genauso aussieht wie 
bei Word/Excel) sollte in dem für das Bearbeiten von Fensterelementen 
zuständigen Ansicht auch die Möglichkeit bieten, dieses Stilbit 
entsprechend zu setzen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren