首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA:对于两个标识符之间的可变行数,在每个可变数目的列中搜索字符串

问Excel VBA:对于两个标识符之间的可变行数,在每个可变数目的列中搜索字符串
EN

Stack Overflow用户
提问于 2013-02-26 03:06:54
回答 1查看 1.3K关注 0票数 0

这是我想要做的:

我有一个电子表格,其中包含可变数量的行,每个行的长度都是可变的。

包含行的范围在开始和结束时由列A中的标识符标记,格式如下:"#Description“

如前所述,每行的长度(这里的长度=列数)是可变的。对于每一行,我需要遍历每一列,并确定它是否包含用户定义的字符串。

代码语言:javascript
复制
Set firstDesc = ws.Range("A1:A9999").Find("# Description:")
Set secDesc = ws.Range("A1:A9999").Find("# Description:", firstDesc)
Set searchArea = ws.Range(secDesc, secDesc.End(xlToRight))

'grab the name of the node
   Dim nodeName As String
   nodeName = TextBox1.Value

'Find occurences of the node entered by user
   Set Node = searchArea.Find(nodeName)
   If Not Node Is Nothing Then
        MsgBox "Value Found in Cell " & Node.Address
   End If
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-26 03:47:41

在Range.Find方法中设置以下参数:LookAt (xlPart或xlWhole)和LookIn (xlValues或xlFormulas)。这些参数没有默认值;每次使用Range.Find方法时都会保存这些设置。

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

https://stackoverflow.com/questions/15074502

复制
相关文章

相似问题

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