我有一个激活自动过滤模式的表,并且已知只有 Criteria1 类型的过滤适用(即隐式指示感兴趣的项目)。我的目标是为 VBA 中的每一列提取一个标准列表。I used IsArray(.Filters(i).Criteria1)
to determine if there is more than 1 item selected for a particular column and everything works fine when either 1 or more than 2 items are selected. 但是,当我选择 2 个项目时,.Filters(i).Criteria1
由于某种原因不被识别为数组。.Filters(i).Criteria1
仅返回列表中较高的项目。
谁能解释我:为什么会这样,处理这个问题的最佳方法是什么?