Zitat von praetor: „dass das aufrufende Fenster (Parent) auch die Word-Anwendung sein kann.“Reden wir noch von VB.NET oder hast Du was VBA-artiges am Laufen?
Zitat von praetor: „Was ist da zu tun?“Me ist keine Form bzw. ein Fenster. Du müsstest da so was wie ein Window-Handle übergeben. Wenn Du das von Word hast, kannst Du auch mit SetParent arbeiten. pinvoke.net/default.aspx/user32.setparent
@praetor Sieh doch mal im Objektbrowser nach, was SetParent() für Parameter erwartet, hier ist der Typ gefragt. Danach beschäftigen wir uns damit, woher wir den richtigen Parameter bekommen. ==== Vielleicht probierst Du mal, .TopMost = True zu setzen, das sollte Dein Problem lösen, allerdings ist das nicht ganz elegant.
Zitat von praetor: „wird eine Variable vom Typ IntPtr erwartet“Das ist nur die halbe Miete. docs.microsoft.com/en-us/windo…user/nf-winuser-setparent Der erste Parameter ist das Handle Deines Dialogs, der zweite Parameter ist das Handle von Word. Probier mal dies: VB.NET-Quellcode (13 Zeilen)