意外重新定义的VBAvariables – Dim Copy

我不小心声明了一个variables,它是:

Dim copy 

我很快意识到会导致我的代码问题。 对于当我试图将工作簿中的单元格复制到工作簿时,.CurrentRegion.Copy函数将不再起作用,并且每次键入代码行时,“复制”将被写为

 ActiveWorkbook.Worksheets(1).Range("A1").CurrentRegion.copy 

代替

 ActiveWorkbook.Worksheets(1).Range("A1").CurrentRegion.Copy 'note the variation in caps 

所以,就这样说,我删除了我的声明variables,再次尝试,但仍然以相同的结果结束。 我转移到同一个项目中的不同模块,同样的事情继续发生。 即使直到我试图在一个单独的Excel文件上重新input我的整个代码,“复制”function仍然不起作用,即使在我的商业实例化之前的情况下,它仍然工作得非常好。

如果任何人有关于如何解决这个问题的想法,你的回应将是最有帮助的。 谢谢。

该variables不会阻止您从工作中发布的代码。 要重新获得资本金,只需声明:

 Dim Copy 

并编译,然后删除该variables。