Excel 2010中的VBA,将variables发送到Windows剪贴板

我有以下简单的Excelmacros:

Sub Macro2() ' ' Macro2 Macro ' x = Selection.Address(False, False) y = ActiveSheet.Name Z = "''" & y & "'!" & x End Sub 

是否有可能将名为Z的string发送到Windows剪贴板?

使用后的代码:

Excel VBA代码将特定的string复制到剪贴板

 Sub Macro2() ' ' Macro2 Macro ' x = Selection.Address(False, False) y = ActiveSheet.Name Z = "''" & y & "'!" & x With New MSForms.DataObject .SetText Z .PutInClipboard End With End Sub