Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

UF in Zwischenablage

Forumthread: UF in Zwischenablage

UF in Zwischenablage
06.09.2004 16:08:51
Michi
Hallo zusammen,
ich möchte gerne eine angezeigte User Form (also nach UserForm1.show)in die Zwischenablage kopieren mit VBA, so wie ich es mit der Tastenkombination "Alt" + "Druck" auf der Tastatur machen kann. Ich hab's schon mit activewindow.. probiert, komm hier aber irgendwie nicht weiter. Wer kann mir hier einen Tip geben, ob sowas möglich ist. Hab auch in der Recherche nichts passendes gefunden.
Danke schon im voraus für Eure Unterstützung.
Michi
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: UF in Zwischenablage
06.09.2004 17:13:41
Nepumuk
Hallo Michi,
das geht nur mit API:


Option Explicit
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As ByteByVal bScan As ByteByVal dwFlags As LongByVal dwExtraInfo As Long)
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 UserForm_Activate()
    DoEvents
    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


Der Code muss in das Modul des Userforms.
Gruß
Nepumuk
Anzeige
AW: UF in Zwischenablage
Michi
Hallo Nepumuk,
hat super funktioniert. Vielen Dank für Deine Hilfe.
Grüße
Michi
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige