中的几个潜艇的功能一直试图获得LastRow在一个问题,我可以在同一个模块中的几个代码中使用它。LastRow作为模块
目前,这是我的了:
Function getLastRow() As Long
Dim LRow As Long
endrow = 11
Do Until Cells(endrow + 1, 1).Value = ""
endrow = endrow + 1
Loop
getLastRow = LRow
End Function
功能是工作,但我在哪里我尝试使用它的行获得error 1004
。
Sub PPP()
Application.ScreenUpdating = False
Call Unprotect
ActiveSheet.Range("$A$11:$AH$" & getLastRow).AutoFilter Field:=4, Criteria1:="PPP" '<--error occurs here
Call Protect
Application.ScreenUpdating = True
End Sub
感谢任何帮助,甚至更好的解决方案。
你总是希望到f列A列中的第一个空格?或者你想查找列A中最后使用的单元格?或者你是否试图在所有列中查找最后使用的行? – Olly
尝试'getLastRow = endrow'而不是'getLastRow = LRow'。 – Mrig
@绝对是的。但可能不如'... End(xlUp)',但是这样做是因为它们从来没有位于第11行的空单元格 – krib