我使用以下代码确定工作表上的下一个空行:
emptyrow = WorksheetFunction.CountA(Range("B:B")) + 1
但是,我注意到它仅在我想要使用的页面被激活时才有效。我尝试过使用with语句:
With MyWorksheet
emptyrow = WorksheetFunction.CountA(Range("B:B")) + 1
End With
但是几乎在我完成输入后就意识到这不是正确的用法。如何在不激活工作表的情况下执行工作表功能?我正在循环遍历许多工作表,并且不希望每个工作表都激活。谢谢!
答案 0 :(得分:1)
正如TimWilliams在评论中所说,我只需要在
之前添加一段时间range
使其成为
.range
它有效。