意外重新定义的VBA变量 - 暗淡复制

时间:2016-05-24 08:49:34

标签: excel vba excel-vba variables copy

我不小心声明了一个变量:

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

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

而不是

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

所以,据说,我删除了我声明的变量,再次尝试,但仍以相同的结果结束。我搬到了同一个项目中的另一个模块,同样的事情继续发生。即使在我尝试在单独的Excel文件中重新输入我的整个代码之前,“复制”功能仍然无效,即使在之前的情况下,在我的实际实例化之前,它工作得非常好。

如果有人知道如何解决这个问题,那么您的回复将会非常有用。感谢。

1 个答案:

答案 0 :(得分:2)

该变量不会阻止您发布的代码工作。要重新获得大写,只需声明:

Dim Copy

编译,然后删除变量。