Hi,
> Excel 2007 kenne ich nicht, aber dein Dialog wird ja einen Rückgabewert
> haben
wenn er dem Konzept der integrierten Dialoge entsprechen würde, ja. Dann müsste er true oder false zurückgeben. Aber leider scheint MS da etwas geändert zu haben, denn …
> und du könntest, solange der Rückgabewert nicht gegeben ist, eine
> Schleife laufen lassen, die dieses überprüft ala
>
> Do While Rückgabewert Is Nothing
>
> DoEvents
>
> Rückgabewert überprüfen
>
> Loop
… selbst das funktioniert nicht:
a = False
MsgBox a
a = Application.Dialogs(xlDialogSeriesOptions).Show
Do While a = False
Loop
MsgBox a
Das true wird nicht erst zurückgegeben, wenn man auf OK klickt, sondern bereits beim Aufruf. Also ist bei show die Variable a bereits true …
Danke trotzdem für die Antwort.