1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| Dim ClipBoard, Result
Set Clipboard = New ClipBoardClass
on error resume next ' au cas où le presse-papiers serait vide
Result = ClipBoard.GetData
msgbox Result
Result = Result & vbNewLine & "Texte ajouté au contenu du clipboard"
ClipBoard.SaveData = Result
MsgBox ClipBoard.GetData
'======================================================================================
Class ClipBoardClass
'Private objIE
Private clipo
'====================
Public Property Get GetData()
'GetData = objIE.Document.ParentWindow.ClipboardData.GetData("Text")
GetData =clipo.ParentWindow.ClipboardData.GetData("Text")
End Property
'=====================
Public Property Let SaveData(Value)
'objIE.Document.ParentWindow.ClipboardData.SetData "Text" , Value
clipo.ParentWindow.ClipboardData.SetData "Text" , Value
End Property
'======================
Public Sub Clear()
'objIE.Document.ParentWindow.ClipboardData.ClearData()
clipo.ParentWindow.ClipboardData.ClearData()
End Sub
'======================
Private Sub Class_Initialize
' Set objIE = CreateObject("InternetExplorer.Application")
set clipo=createobject("htmlfile")
' objIE.Navigate ("about:blank")
End Sub
'======================
Private Sub Class_Terminate
'objIE.Quit
'Set objIE = Nothing
Set clipo= Nothing
End Sub
'======================
End Class |
Partager