ich möchte bei aktivem Dialogfenster vermeiden, dass der Mauszeiger das Dialogfenster verlässt. Im Recherche-Bereich hab ich hierzu weder unter maus, mouse, dialog noch userform was gefunden. Ist das irgendwie möglich?
ich möchte bei aktivem Dialogfenster vermeiden, dass der Mauszeiger das Dialogfenster verlässt. Im Recherche-Bereich hab ich hierzu weder unter maus, mouse, dialog noch userform was gefunden. Ist das irgendwie möglich?
über das MouseMove-Ereignis läßt sich zwar die Mausposition auslesen, es gibt aber über VBA-Befehle keine Möglichkeit, sie zu setzen.
Am Rande: Unter Einsatz von API-Funktionen läßt sich die Mausposition auslesen und auch setzen, das wird auf einer UserForm aber nicht wunschgemäß funktionieren. Siehe folgenden Text:
https://www.herber.de/mailing/157101h.htm
hans
das Beispiel im Link habe ich auch gefunden, konnte es aber auf "meinen Fall" nicht anwenden. Das Problem mit dem besagten Dialog ist, dass er modal definiert ist und auch so funktioniert, bis ich einen Dateiinhalt aus einer anderen Mappe in mein Programm einlese. Hat der User den Dateiinhalt importiert, reagiert die Arbeitsmappe (bei aktivem "Hauptdialog") plötzlich auf Mausereignisse und ich bekomme einen Laufzeitfehler -2147417848(80010108) "Das Objekt wurde getrennt, oder so...
Bis zum Zeitpunkt des Dateiinhalt importierens passiert das nicht, sprich die Mappe reagiert nur auf Mausereignisse im (modalen) Dialog. Ich finde den Fehler nicht und wollte eben vermeiden, dass der User den Dialog verlassen kann...
Kommt Dir so eine Situation irgendwie bekannt vor? Gibt's eine Abhilfe?
Tausend Dank im voraus für eine Antwort
das Problem ist mir bekannt, ich habe es in der April-Ausgabe des Excel-Tutorials mit anderen nicht sehr bekannten UserForm-Gegebenheiten unter "Focus auf UserForm zurücksetzen" behandelt.
Die Lösung liegt in einem API-Aufruf.
hans
Geht das?
Nochmal vielen Dank an dieser Stelle für Deine Hilfe.
blende nach dem Öffnen die Tabs aus:
ActiveWindow.DisplayWorkbookTabs = False
und nach dem Klick von btnOK wieder ein.
hans
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen