我有一個電子表格,每個電子表格都有一些隨機數的部分。如何在VBA中的動態大小的行中找到最後一行?
如何找到該部分的最後一行?
實施例:
-------------------------------------------------------
ROW 1
-------------------------------------------------------
ROW 2
-------------------------------------------------------
ROW 3
-------------------------------------------------------
ROW 4
-------------------------------------------------------
LAST ROW <-- Select last row
然而,這可以爲每個部分,在那裏的行數是不同的不同:
-------------------------------------------------------
ROW 1
-------------------------------------------------------
ROW 2
-------------------------------------------------------
LAST ROW <-- Select last row
這是代碼我已經:
Sub AddNewAllocToSpendLine(sectionHeading As String, Optional sSheetName As String = c_Alloc2SpendSheetName)
Worksheets(sSheetName).Activate
'get the section heading position
Set c = Worksheets(sSheetName).Range("A:A").Find(sectionHeading, LookIn:=xlValues, LookAt:=xlWhole)
Debug.Print c
Dim addrow As String
Dim lRow As Long
addrow = c.Row + 1
If addrow <> "" And IsNumeric(addrow) = True Then
Rows(addrow).Insert shift:=xlDown
Else
MsgBox ("enter only row number")
End If
End Sub
你是什麼意思的'部分'? – newguy
'lastRow =工作表(「Sheet1」)。單元格(工作表(「Sheet1」)。rows.count,1).end(xlup).row' –
@newguy不同標題的行彼此不同。教育,旅遊等 – user3565164