中的幾個潛艇的功能一直試圖獲得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