Hallo Wosp,
hast Du den Dialog oberhalb des Programmes definiert?
Das ist mal Voraussetzung, etwa so:
Grund: Du brauchst ein zweites Makro zum Auslesen des Wertes. Wenn Du den Dialog oberhalb der Sub definierst, wird er an das zweite Makro übergeben.
Ich mache es meist so, dass ich unterhalb der Listbox noch einen CommandButton "OK" definiere:
Listbox.png
Diesem ordne ich dann das zweite Makro unter "Eigenschaften/Ereignisse/Aktion ausführen" zu. Also erst in der Listbox Eintrag auswählen, dann mit OK bestätigen. Jetzt brauchst Du noch den Namen der Listbox, findest Du unter "Eigenschaften/Allgemein/Name", ich nehme mal folgenden Namen an: "lst_Name".
Das zweite Makro sieht dann etwa so aus:
Code: Alles auswählen
Sub Auslesen
oControl=oDialog1.GetControl("lst_Name")
oGewaehlteZeile=oControl.Text
oDialog1.endExecute()
msgbox "Du hast "+oGewaehlteZeile+" gewählt"
end Sub
oGewaehlteZeile ist also der Wert, mit dem Du nun weitermachen kannst.
G R