返回列表 上一主題 發帖

[發問] 快速找出範圍內最大列數

回復 1# ciboybj
  1. Function GetLastRow(rng As Range) As Long
  2.   Dim rngFind As Range
  3.   
  4.   Set rngFind = rng.Find(what:="*", Searchorder:=xlByRows, SearchDirection:=xlPrevious)
  5.   If Not rngFind Is Nothing Then
  6.     GetLastRow = rngFind.Row
  7.   Else
  8.     Err.Raise vbObjectError + 1025, "GetLastRow()", "範圍內找不到任何資料"
  9.   End If
  10. End Function
複製代碼
  1. Sub Test()
  2.   MsgBox GetLastRow(ActiveSheet.[B:G])
  3. End Sub
複製代碼

TOP

        靜思自在 : 不要小看自己,因為人有無限的可能。
返回列表 上一主題