2013-07-03 87 views
1

我在VBA程序,我就这一工作从表中筛选值。我试图让这个通用程序可以与你提供的所有表一起工作。在我的程序中,我必须设置它正在过滤的表的范围:Set rng = dataSheet.Range(“A1:F78”)。我在想,如果有一种方式来获得在Excel表中有某种文本值的,所以我没有在每个宏指定它的范围。我想这是一种动态范围。获取表范围VBA(动态)

回答

4

如果你的范围内的一个单元这始终是你的表内,像A1将始终表的左上角。如果在您的桌子末端有连续的单元格区域,则可以使用.CurrentRegion property这样的方式:

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

谢谢!这工作。 –