![]() |
VBA-Benutzereingaben in anderen Anwendungen
Hallo!
Habe Word-Dokument, und da möcht ich ein Makro das folgendes macht: Wechselt zu einer anderen Anwendung (Nicht Microsoft), dort soll der Benutzer mit der Anwendung arbeiten können, bis er z.B. die rechte Maustaste betätigt: Dann soll der aktuelle Bereich kopiert werden, nach Word zurückgewechselt und in Word eingefügt werden. AppActivate, SendKeys "%bk" und zum Schluß GetFromClipboard funktioniert zwar, doch bevor SendKeys ausgeführt wird, möchte ich eben mit der anderen Anwendung arbeiten können. Geht das? Grüße Chr |
also, mit abstand am einfachsten ist es wahrscheinlich, wenn du mit deiner anwendung einfach das clipboard überwachst. wenn du in die andere anwendung wechselst, löschst du vorher den clipboard-inhalt, und sagst dem benutzer dass er das ganze markieren und dann mir ctrl-c abschließen soll. und im hintergrund fährst du ein While mit DoEvents und/oder Sleep() und der GetFromClipboard-funktion.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 01:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag