excel - 为什么Excel VBA中 'Row'更改为 'row'

标签 excel row rows vba

出于未知原因,我的 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/

相关文章:

python - 如何获取 n*m 矩阵行的所有可能和的列表

MySQL NodeJs - 让 rows.each 工作的正确方法

android - 在 ListView 行上垂直居中文本

html - 如何避免此 HTML 表格中的交替行颜色?

c# - 如何使用 ExcelLibrary 更改 Excel 文件中的单元格样式?

php - 如何将 j/M/y 日期格式更改为时间戳?

excel - Apache POI 从下拉菜单中选择值

vba - Excel/PowerPoint VBA 和后期绑定(bind)

php - htmlspecialchars 错误使用?

mysql - 合并 SQL 中同一列的行