我对这个问题感到非常困惑。我正在尝试过滤“详细老化(2)”工作表上的第一列,但是筛选值会随着时间的推移而变化,并且未来不得修改宏。我考虑从另一个工作簿的工作表中使用范围提取筛选器值,但是我无法引用该工作簿中的工作表,会出现“下标超出范围”的错误。以下是我正在使用的代码片段。当具有范围的工作表在同一工作簿上时,它可以正常工作。
任何建议都将不胜感激!
Dim vCrit As Variant
Dim wsO As Worksheet
Dim wsL As Worksheet
Dim rngCrit As Range
Dim rngOrders As Range
Set wsO = Worksheets("Detail Aging (2)")
Set wsL = Worksheets("C:\Users\lm733600\Desktop\Fabrizio\[Collectible Blank.xlsm]Collectors")
Set rngOrders = wsO.Range("$A$1").CurrentRegion
Set rngCrit = wsL.Range("ColRange")
任何建议都将不胜感激!