我正在使用一个宏,在该宏中,我特别需要将情况表示为范围。因此,例如,我将使用sheet1.range(“ A1:A20”)。
但是,我的最大值始终根据我的数据而变化。有没有一种方法可以定义我的最大值,以便当我将其放在range函数中时可以更加灵活?根据我对范围函数引号的理解,只能输入特定的范围值。
答案 0 :(得分:0)
我想你是说这个:)
Sub t()
'define sheetname here, if not sheet1
With ThisWorkbook.Sheets("sheet1")
' the below brings back a number which can be used as lastcell. see below
LastRow = Range("A" & Rows.Count).End(xlUp).Row
'here is the range
My_Range_Is = .Range("A1:A" & LastRow)
'iterate through range (start at 1 i.e.) end at last filled cell in column A (lastRow)
For i = 1 To LastRow
'do something here
Next i
End With
End Sub