Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 VBA 中有一个程序,我正在处理它从表中过滤值。我正在尝试使它成为一个通用程序,它适用于您提供的所有表格。在我的程序中,我必须设置它正在过滤的表的范围:Set rng = dataSheet.Range("A1:F78")。我想知道是否有一种方法可以在 excel 中获取包含某种文本值的表格的范围,因此我不必在每个宏中都指定它。我想这是一种动态范围。
如果您的范围内有一个单元格始终在您的表格内,则总是在表格A1的左上角。如果在表格末尾有连续的单元格范围,您可以这样使用.CurrentRegion property:
A1
.CurrentRegion property
Set rng = dataSheet.Range("A1").CurrentRegion