我正在尝试将Excel中的多个变量复制到剪贴板。我的目标是,当粘贴这些变量时,每个变量都会粘贴到自己的单元格中。
Public height As Integer
Public width As Integer
Public top As Integer
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Copy the dimensions to the clipboard
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public Sub CopyDimensions()
Dim txt As String
txt = height & "|" & width & "|" & top
' Place text into the Clipboard
' From http://www.thespreadsheetguru.com/blog/2015/1/13/how-to-use-vba-code-to-copy-text-to-the-clipboard
ClipBoard_SetData txt
End Sub
我只是使用管道来区分每个变量。
现在,当我粘贴剪贴板内容时,它只出现在一个单元格中。有没有办法让每个由管道分隔的整数进入自己的单元格?
可以找到ClipBoard_SetData
函数here。这是微软的解决方案。
答案 0 :(得分:0)
通过使用制表符而不是管道解决了这个问题:
txt = height & vbTab & width & vbTab & top