以下程式會宣告並用到 DataObject 物件型態,
使用前必須確定已引用 MS Forms 2.0 Object Library。
(設定引用程式庫的方式請參考下圖)
[attach]9547[/attach]
Sub 取得剪貼簿內容()
Dim data As New DataObject
data.GetFromClipboard
Range("A1") = data.GetText(1)
End Sub
Sub 寫入剪貼簿()
Dim data As New DataObject
chars = [A1].Characters(3, 5).Text '取得A1部份內容
data.SetText chars '寫入DataObject
data.PutInClipboard '寫入剪貼簿
[B1].Select
ActiveSheet.Paste '再貼到B1
End Sub
Sub 清除剪貼簿內容()
Dim data As New DataObject
Set data = New DataObject
data.SetText ""
data.PutInClipboard
End Sub