【问题标题】:VBA auto select last filled cellVBA自动选择最后填充的单元格
【发布时间】:2018-10-05 01:20:49
【问题描述】:

我有一个包含数据的 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 列中最后一个填充的单元格。

谢谢!

【问题讨论】:

  • 这里的结局是什么?你应该避免.Select

标签: excel vba


【解决方案1】:

在vba编码中,单元格通常表示为cells(i,j),其中i代表行数,j代表列数。

由于您要处理第 F 列,即第 6 列,因此您只需像这样相应地更改代码:

ActiveSheet.Cells(ActiveSheet.Rows.Count, 6).End(xlUp).Select

【讨论】:

    猜你喜欢
    • 2021-08-10
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多