我有一个带有数据的Excel工作表。我有一些VBA,可以将工作表过滤为特定值,然后向下移动到最后一个填充的单元格。
ActiveSheet.Range("$S$2:$S$1218").AutoFilter Field:=1, Criteria1:= _
"Scheduled"
ActiveSheet.Cells(ActiveSheet.Rows.Count, Selection.Column).End(xlUp).Select
这可以正常工作。但是,A列的数字已超出我要停止的位置。可以将其编辑为仅查询F列(例如),然后移至F列中最后一个填充的单元格。
谢谢!
答案 0 :(得分:0)
在vba编码中,单元通常表示为cell(i,j),其中i表示行数,而j表示列数。
由于您要处理F列(第6列),因此只需要相应地更改代码,如下所示:
ActiveSheet.Cells(ActiveSheet.Rows.Count, 6).End(xlUp).Select