首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在字段中使用变量而不是数字进行自动筛选

问在字段中使用变量而不是数字进行自动筛选
EN

Stack Overflow用户
提问于 2019-04-11 19:42:01
回答 1查看 47关注 0票数 1

我正在做一个使用自动过滤器的新宏。我的程序需要读取所有列,并检测那些写为“Inspecc.tornillo”或""caracterización exfoliación“的列。我的意思是,宏必须处理不同的excels,你不知道列的顺序,你只知道其中一列的名称是"caracterización exfoliaci”等等。所以我尝试这样使用Autofilter:

代码语言:javascript
复制
ActiveSheet.Range(Cells(1, 1), Cells(nFilas, nColumnas)).AutoFilter   
**Field:=tornillo**, Criteria1:="=Inspeccionar", Operator:=xlOr, Criteria2:="=No"

而不是:

代码语言:javascript
复制
> ActiveSheet.Range(Cells(1, 1), Cells(nFilas, nColumnas)).AutoFilter   
> **Field:=7**, Criteria1:="=Inspeccionar", Operator:=xlOr, Criteria2:="=No"

我声明变量tornillo为变量,但它不起作用。我该怎么做?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-04-11 20:24:29

假设我们有:

​

​

我们不知道哪个栏目是宝藏栏目。我们想要找到宝藏列并对其进行过滤以获取黄金

代码语言:javascript
复制
Sub TreasureHunt()
    Dim N As Long

    N = Range("1:1").Find(what:="Treasure", after:=Range("A1")).Column
    ActiveSheet.Cells.AutoFilter Field:=N, Criteria1:="Gold"
End Sub

​

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55631659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档