2017-06-22 60 views
-1

我有一个VBA代码,其中包含以下内容。动态选择范围直到VBA中的最后一个单元格

Selection.AutoFill Destination:=Range("H2:J2002") 

这可以选择直到列J中的最后一个条目,当它具有完全2002条目。我想要的是一个可以在H2和J列最后一个条目之间进行选择的通用选项。我发现下面

Lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row 

但我不理解,我该如何使用LASTROW的值列选择最后一个单元格J.

+0

范围(“H2:J”&LASTROW) –

+0

谢谢你Sivaprasath五,它的工作。 –

+1

如果你想获得Column J的'LastRow',你需要使用'Lastrow = ActiveSheet.Cells(Rows.Count,“J”).End(xlUp).Row'。但是,您应该尽量远离'ActiveSheet',并使用完全限定的对象,比如'Lastrow = Sheets(“Sheet1”)。单元格(表格(“Sheet1”).Rows.Count,“J”)。End (xlUp).Row'。 –

回答

0
Lastrow = ActiveSheet.Cells(Rows.Count, 10).End(xlUp).Row 
'lastrow now holds last occupied cell in column 10 ie J 
Selection.AutoFill Destination:=Range("H2:J" & lastrow) 
相关问题