Excel:简单宏以粘贴为文本返回错误1004:无法运行工作表类的粘贴方法

时间:2013-05-08 17:13:58

标签: excel vba

当我尝试使用此宏将其他应用程序中的任何文本复制到Excel 2010(Win 7 64位)中的单元格时:

ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=False

我收到此错误: 错误1004无法运行工作表类的粘贴方法

看起来这条线适用于其他所有人和一些类似的问题,但这些答案都不适用于我

有什么想法吗?感谢

1 个答案:

答案 0 :(得分:2)

Format方法的

.PasteSpecial参数似乎对应用程序国家/语言设置敏感。 如果您运行的是英文版的Excel,则会以这种方式调用此方法(如您的问题所示):

ActiveSheet.PasteSpecial Format:="Text", Link:=False, DisplayAsIcon:=False

我正在运行波兰语版本的Excel,上面的行给出了错误1004.但是将“Text”更改为波兰语'Tekst'解决了这个问题:

ActiveSheet.PasteSpecial Format:="Tekst", Link:=False, DisplayAsIcon:=False

如果你们中的任何一个人不知道如何解决类似的问题,那么最好的选择就是记录(使用宏录像机)这个简单的Paste Special操作。