Forum: PC-Programmierung VBA Liste sortieren


von Klatec (Gast)


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.

von Rufus Τ. F. (rufus) Benutzerseite


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.