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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.