2016-04-06 5 views
1

Ich arbeite an einem VBA-Makro, das eine Reihe von Tastenanschlägen senden muss. Für diese Anwendung muss ich einen Tastendruck für die rechte Steuerung senden. Nur die normale Kontrolle reicht nicht aus. Ich habe die SendKeys-Methode gesehen, aber ich sehe nicht, wo Sie angeben können, die Control Key gesendet wird. Ich hoffe, es ist eine schnelle und einfache Antwort. Vielen Dank!RControl-Tastenanschlag vom VBA-Makro senden

P.S. Ich lerne immer noch SO, also lass es mich wissen, wenn ich etwas hinzufügen oder ändern muss, um den Gemeinschaftsstandards zu entsprechen. Ich werde den Beitrag gerne ändern. Vielen Dank!

+0

Sie die Win-API Sendmessage wahrscheinlich erfordern. Sie müssen wissen, ob Sie 32-Bit, 64-Bit oder beide benötigen und was der Steuercode für den richtigen [Strg] -Schlüssel ist. Siehe [SendMessage-Funktion] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396), um loszulegen. – Jeeped

Antwort

0
+0

Danke für die schnelle Antwort. Ich habe es gerade ausprobiert und es scheint, dass dies in VBA nicht funktioniert. Es stürzt die Unterprozedur ab. Wenn Sie eine Möglichkeit kennen, ein Auto-Skript in die Office-Datei zu bündeln und es mit VBA aufzurufen, könnte das auch funktionieren. – trademark

Verwandte Themen