0

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

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

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

看起来这条线对其他人和一些类似的问题都很好,但没有一个答案对我有用

任何想法?谢谢

4

1 回答 1

2

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

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

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

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

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

于 2013-05-08T17:42:09.987 回答