我正在使用以下行:
Dim lastrowmonth as Integer, PMARow As Integer
lastRowMonth = Cells(1 & "," & Rows.Count).End(xlUp).Row
Do While PMARow < lastRowMonth + 1
但是它一直告诉我,lastRowMonth = 1
因此不会让我在do while
内访问我的代码。这里有任何建议,因为 A 列中有 1400 个填充单元格,理想情况下,我想继续将1
更改为变量以在其他列中移动。
任何帮助都将是伟大的!
试试这个:
lastRowMonth = Cells(Rows.Count,1).End(xlUp).Row
也许将lastRowMonth
声明为Long
是一个好主意,因为在 excel 中,行数比Integer
可以占用的要多
您需要
将第二行更改为:
lastRowMonth = Cells(Rows.Count, 1).End(xlUp).Row