【发布时间】:2014-08-14 03:48:33
【问题描述】:
所以我正在尝试使用 VBA 遍历 Excel 电子表格中的工作表。我想遍历每一行,然后遍历每一列,尽管谷歌搜索,我实际上找不到一种直观的方法来做到这一点。
我假设必须填充一行的第一个单元格,如果不是,那么它必须是结束。我可以强制执行这个
我目前的方法是遍历行,然后尝试获取第一个单元格的值,但我无法弄清楚。我在这里和其他地方遇到了一些使用范围等的问题,但没有什么可以帮助我编写代码。
目前的做法是:
Set sh = ActiveSheet
RowCount = 0
For Each rw In sh.Rows
'If Row.Cells(1, 1).Value = "" Then Exit For
RowCount = RowCount + 1
Next rw
MsgBox (RowCount)
现在,当我运行它时,我得到了一些巨大的数字,这是错误的,因为该表只有大约 25 行。我注释掉了第一行,因为它不起作用。
当发现第一个单元格为空的行时,我可以在 For 循环的第一行中更改什么以正确中断?
【问题讨论】: