我试图用最后一栏为我的范围:WS.range("F2:LastCol" & LastRow).Cells
我的子作品使用最后一列的范围(F:LastColumn)
WS.range("F2:K" & LastRow).Cells
但Last Column
是动态的,不断变化
感谢
Sub QQ()
Dim LastRow As Long
Dim LastCol As Long
Dim WS As Worksheet
Dim rCell As range
Set WS = Sheets("sheet1")
LastRow = WS.range("F" & WS.Rows.Count).End(xlUp).Row
LastCol = Cells(2, .Columns.Count).End(xlToLeft).Column
'Also tried: LastCol=rgRange.Cells(rgRange.Count).Column
For Each rCell In WS.range("F2:LastCol" & LastRow).Cells
STUFF 'The stuff works for WS.range("F2:K" & LastRow).Cells
End Sub
你好饮食负责人,不知道如何将你的代码应用到我的Sub。我可以在'Set rng = ws.Range(startCol&startRow&“:”&myCol&lastRow)''之后添加我的子集的'innerds',或者我可以使用'rng = ws.Range(startCol&startRow&“: &myCol&lastRow)'在我的sud。谢谢 – xyz
当你定义一个范围时,你总是需要'set'关键字。我不确定我完全理解你的问题。我编辑了我的答案,包括你的循环。这有帮助吗? –
是的,这是回答我的问题,我会尝试使用它,我会回报。谢谢 – xyz