我正在尝试直接从剪贴板粘贴到 Excel 文档中并进行转置
Dim DataObj As MSForms.DataObject
Set DataObj = New MSForms.DataObject
DataObj.GetFromClipboard
strPaste = DataObj.GetText(1)
strPaste.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
The strPaste
确实有正确的数据,但它在.PasteSpecial
说需要对象
我认为您需要指定目标粘贴位置并在其上调用PasteSpecial method
。你不能打电话pasteSpecial
你尝试的字符串方法。 (因为所需对象的错误)
看看这个
Sub testPaste()
Dim DataObj As MSForms.DataObject
Set DataObj = New MSForms.DataObject
DataObj.GetFromClipboard
strPaste = DataObj.GetText(1)
Sheets("Sheet2").Rows(1).PasteSpecial Transpose:=True
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)