Hi,
eigentlich sollte der Dialog nicht mehr kommen, wenn Du einmal das Hakerl setzt und OK klickst. Ist das bei Dir nicht so?
Wenn Du im Google z.B. nach 'AutoClick' oder ähnliches suchst, da gibt's doch schon einiges am Markt, auch Freeware.
Wenn Du so etwas selbst schreiben willst, dann kannst Du das zumindest nicht im gleichen Code wie Dein VBA, denn sobald ein modaler Dialog offen ist, ist Deine VBA-App gestopt. Also musst Du ein eigenes EXE schreiben, das selbständig im Betriebssystem läuft und laufend solche Dialog-Erscheinungen erkennt - auswertet - und bestätigt. Win-API wäre z.B. zu verwenden, Stichworte zur Suche 'Windows Messages' 'WM Messages' 'FindWindow' (fällt mir jetzt mal auf die Schnelle ein).
Wenn der Hintergrund der sein soll, dass Du (ausnahmslos) alle Dialoge mit OK bestätigen willst, ohne die einzelnen Dialoge zu kennen und auszuwerten, dann warne ich und mahne zur Vorsicht.
- das harmlose Beispiel dazu: Es kommt der Dialog, dass Referenzen nicht gefunden werden, AutoCAD stellt die Frage, ob Du diese aktualsieren willst ==> OK ist beim Automatismus da wohl die falsche Antwort.
- das weniger harmlose Beispiel wäre, dass Deine Firewall ein Fenster aufmacht 'Es ist ein Zugriff aus dem Internet erkannt, der einen Trojaner installieren könnte' ==> hier AutoOK zu verwenden und Tschüss mit Ü.
Vielleicht bemühst Du Dich, bevor Deine Applikation durch mehrere Zeichnung durcharbeitet, dass Dein AutoCAD so eingerichtet ist, dass es mit diesen Zeichnungen umgehen kann oder dass die Zeichnungen so sauber sind, dass diese eben beim Laden keine Messages bringen. Das wäre mein Weg, den ich als erstes gehen würde und nur unter Zwang würde ich mich von diesem Weg abbringen lassen.
Viel Erfolg jedenfalls, - alfred -
------------------
www.hollaus.at