excel - 将变量的内容复制到剪贴板 VBA (Excel 2013)

标签 excel vba

我知道这应该是一个 super 简单的解决方案,但我无法理解它。

我只是制作一个简单的按钮,它将“输出”范围内的值复制到剪贴板。

Private Sub CommandButton1_Click()
Dim Output As String
    Output = Range("Output")
    MsgBox (Output + " Text has been copied")
End Sub

我希望输出复制到我的剪贴板。

编辑:

非常感谢 山姆

最佳答案

我对它做了一个 180 度的旋转,然后又改变了它,

解决方案如下:

Private Sub CommandButton1_Click()
Dim myData As DataObject
Dim Output As String

Output = UCase(InputBox("Type Text Here"))

If Output = "" Then
End
Else
End If
Set myData = New DataObject
myData.SetText Output
myData.PutInClipboard
MsgBox (Output + " text has been copied")
End Sub

关于excel - 将变量的内容复制到剪贴板 VBA (Excel 2013),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34630704/

相关文章:

excel - Excel 中的立方值

excel - 删除以某些字符开头的整个单词的公式

vb.net - 在 VB.NET 中重载 Equals/GetHashCode 以将对象用作字典键

vba - 我应该重置 VBA 对象变量还是关闭设置的对象然后设置为新变量?

VBA 高级自动筛选 + 根据范围创建新工作表

sql-server - 运行简单的 VBA 脚本来测试连接

vba - 标准 Excel 表单中的数据验证下拉菜单

vba - 向 Sub VBA Excel 提供值的动态范围

Excel VBA公式格式问题

vba - 使用事件单元格查找范围名称