【发布时间】:2019-04-13 10:40:30
【问题描述】:
大家好,我是 vba 的新手,我正在尝试捕获工作表上的所有 ctrl+v 事件,并将剪贴板上的所有内容粘贴到当前选定的单元格中。大多数情况下,我要复制的是来自 firefox 或记事本 E.I 客户端名称或电话号码的文本,这些信息位于我们的网站上,但代码仅在我尝试粘贴到 de cell 本身时才有效(在单元格编辑模式下)
Private Sub CopyPaste()
'PasteSpecial Values Only
ActiveCell.PasteSpecial Paste:=xlPasteValues, skipblanks:=True
这会返回运行时错误 1004 范围类的 pastespecial 方法失败 我也试过这个,但它也返回一个错误
activecell.PasteSpecial Format:="Text", skipblanks:=True, link:=False, DisplayAsIcon:=False
请注意,仅粘贴文本和仅粘贴值的主要原因是因为我的 excel 具有非常特定的单元格布局,其中包含颜色和其他内容,而正常的粘贴会搞砸一切。
如果有人可以帮助我,我会很高兴的
【问题讨论】:
标签: excel vba copy-paste