Archiv
Ansicht:   
Suche   erweiterte Suche

Nachricht aus dem Archiv

Jörg Lorenz schrieb am 26.February.2009, 13:16:07 in der Kategorie pc.coding

Excel 2007 - VBA: Code läuft, obwohl Dialog offen ist

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.  :-)

Archiv
Ansicht:   
Suche   erweiterte Suche
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz