出于未知原因,我的 Excel VBA 编辑器发生了变化:
Cells(ActiveCell.Row, 1).Value = MyString
进入
Cells(ActiveCell.row, 1).Value = MyString
单词“Row”应该以大写“R”开头,但在我输入它之后,它变成了小写“r”。我已经检查了代码,我确信我没有使用“raw”作为变量。宏本身工作得很好,就像写成“Row”一样。在其他工作簿上一切正常(R 大写)。
有人知道为什么会发生这种情况吗?
最佳答案
我也有点厌倦了查看我到底在哪里声明了一个小字母的行,因为它没有在任何地方声明。
因此,找到了一个很好的解决方案 - 在模块中添加以下内容:
Public Sub TestMe
Dim Row as Long
End Sub
并查看整个代码的变化。然后你就可以删除它。或者只需在代码中的某个新行上编写 Dim Row as Long
即可。然后删除它。
关于excel - 为什么Excel VBA中 'Row'更改为 'row',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27570703/