【问题标题】:Get table range in VBA (dynamic)在 VBA 中获取表格范围(动态)
【发布时间】:2013-07-01 07:31:41
【问题描述】:

我正在开发一个 VBA 程序,用于过滤表中的值。我正在尝试使它成为一个通用程序,可以与您提供的所有表格一起使用。在我的程序中,我必须设置它正在过滤的表的范围:Set rng = dataSheet.Range("A1:F78")。我想知道是否有一种方法可以在 excel 中获取包含某种文本值的表格的范围,因此我不必在每个宏中都指定它。我猜这是一种动态范围。

【问题讨论】:

    标签: excel vba filter range


    【解决方案1】:

    如果您的范围中有一个单元格始终在您的表格中,例如A1 将始终位于表格的左上角。如果在表格末尾有连续的单元格范围,您可以通过这种方式使用.CurrentRegion property

    Set rng = dataSheet.Range("A1").CurrentRegion
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 2020-04-07
      • 1970-01-01
      • 2019-04-06
      • 2018-01-27
      相关资源
      最近更新 更多