Ich habe mal weiter recherchiert,
und dabei folgendes entdeckt.
Und dies funktioniert auch bei im Hintergrund offenem Datei-Explorer
' Example text
Dim strText As String
' Set the text
strText = "This is a test"
' Copy the text to the clipboard
Call SetClipboardText(strText)
' Quelle : https://www.coragi.com/tips-and-tricks/excel/excel-vba-copy-and-paste-text-to-from-the-clipboard/
' Copy Text To Clipboard
Public Sub SetClipboardText(ByVal strText As String)
' Instance
Dim objDataObject As Object
' Allocate instance of Microsoft Forms DataObject
Set objDataObject = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
' Set the Properties
With objDataObject
' Add text to the DataObject
.SetText strText
' Copy all data in the DataObject to the Clipboard (internally calling OleSetClipboard)
.PutInClipboard
End With
' Free memory
Set objDataObject = Nothing
End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP