Spät aber doch
Ich hab' euer letztes Posting erst jetzt gelesen und mir den Code daraufhin mal angesehen. Die Sache ist absolut kein Problem. Alles was Access am Code stört ist, dass versucht wird den Window-Handle des aktiven Formulars zu übergeben, was ohne Formular natürlich schlechterdings möglich ist. Als Abhilfe einfach nach der Zeile:
.hwndOwner = Screen.ActiveForm.Hwnd
suchen und auskommentieren. Schon funktioniert die Sache einwandfrei.
Falls sich durch den fehlenden Handle wieder Erwarten ein Problem ergibt, lässt sich auf dem
Source-Code-Planeten sicher was finden um einen Handle auf das Fenster der Access-Application selbst zu bekommen. Bei Problemen bin ich selbst oft dort unterwegs. Natürlich ist auch Schrott dabei, aber es gibt immer wieder wahre Perlen unter den Fundstücken durch die man, wenn man ein wenig damit herumspielt, sehr schnell mehr lernt als man es mit jedem noch so guten Buch in beliebiger Zeit könnte.