STRG+V als Makro - Clipboard/Outlook
14.08.2018 16:07:15
Christian
Ich möchte ein Screenshot meiner Excel Userform erstellen und diesen dann in den Body einer Outlook Mail einfügen - Zugriff auf Zwischenspeicher.
Den Screenshot der Userform kann man mit nachfolgenden Code erzeugen:
Private Const KEYEVENTF_KEYUP = &H2
Private Const KEYEVENTF_EXTENDEDKEY = &H1
Private Const VK_SNAPSHOT = &H2C
Private Const VK_MENU = &H12
Private Const VK_LMENU = &HA4
Private Sub CommandButton1_Click()
keybd_event VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP, 0
keybd_event VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP, 0
End Sub
Fehlt noch die STRG+V - Funktion als Code für den Mail-Body.
Ich habe mich jetzt durch zig verschiedene Foren durchgewühlt und keine funktionierende Lösung gefunden.
Oft habe ich gelesen es geht nur mit abspeichern auf den PC, dann wiederum doch nicht - echt verwirrend.
Hat jemand dafür eine Lösung parat, mit der Recherche komme ich wirklich nicht weiter.
Danke im Voraus!
Gruß,
Chris