获取VBA中的表格范围(dynamic)

我有一个VBA中的程序,我正在从表中筛选值。 我试图使这个通用的程序,与你所给的所有表一起工作。 在我的程序中,我必须设置它正在过滤的表的范围:设置rng = dataSheet.Range(“A1:F78”)。 我想知道是否有一种方法来获取Excel中的表的范围,它有一些文本值,所以我不必在每个macros中指定它。 我想这是一种dynamic范围。

如果你的范围内有一个单元总是在你的表内,就像A1总是在表的左上angular。 如果在表格的结尾处有连续的单元格范围,则可以按照以下方式使用.CurrentRegion property

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