【问题标题】:Select true last cell of filtered data选择过滤数据的最后一个单元格
【发布时间】:2020-10-14 21:39:05
【问题描述】:

我正在尝试选择真正的最后一个单元格数据集,然后将小计插入到下面的单元格中。我尝试过的所有内容都选择了可见数据的最后一个单元格。我需要整张表格的最后一个单元格。

例如,我过滤的数据将显示 3:10 行。当我需要选择隐藏的整个数据集的最后一行(第 100 行)时,我的代码选择了第 10 行。

这将同时在多张纸上执行。

这是我的代码:

Sub Example()

Dim LastRow As Long

With ActiveSheet
    LastRow = .Range("J2").SpecialCells(xlCellTypeLastCell).Row

End With

Call SubTotalMacro

End Sub

谢谢!

【问题讨论】:

标签: excel vba


【解决方案1】:

试试这个: MsgBox ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row

【讨论】:

  • 注意:UsedRange 不可靠。它可能会延伸到用户期望它停止的地方。更多讨论here.
  • @cpaneedhelp 的情况是否也有风险?
  • 有可能,是的。
猜你喜欢
  • 2015-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
  • 1970-01-01
  • 2014-03-14
  • 2020-02-12
  • 1970-01-01
相关资源
最近更新 更多