获取VBA中的表格范围(动态)

时间:2013-07-03 14:34:28

标签: excel vba filter range

我在VBA中有一个程序可以过滤表中的值。我正在尝试使这个通用程序适用于您提供的所有表。在我的程序中,我必须设置它正在过滤的表的范围:设置rng = dataSheet.Range(“A1:F78”)。我想知道是否有办法在excel中获取具有某种文本值的表的范围,所以我不必在每个宏中指定它。我想这是一种动态范围。

1 个答案:

答案 0 :(得分:6)

如果您的范围中有一个单元格始终在您的表格中,则A1将始终位于表格的左上角。如果在表格结束之前有连续的单元格范围,您可以这样使用.CurrentRegion property

Set rng = dataSheet.Range("A1").CurrentRegion
相关问题