Excel 列值查找,然后使用VBScript记下搜索值的列号
我有一个excel表格,其中可以有200到260个范围内的列,这意味着它是动态的。但是有两列是固定的,它们总是以连续的方式固定的-它们是层次结构,父业务流程ID。我的目标是定位它在第一行的哪一列。它总是在第一行-这是很确定的。但是它的列号不是固定的。所以,不管怎样,每当我的脚本运行时,都可以直接找出它出现在第一行的哪一列中。我正在使用基本的循环技术来找到它——这会提高我的代码的整体性能——所以我想最小化它 代码Excel 列值查找,然后使用VBScript记下搜索值的列号,excel,vbscript,vba,Excel,Vbscript,Vba,我有一个excel表格,其中可以有200到260个范围内的列,这意味着它是动态的。但是有两列是固定的,它们总是以连续的方式固定的-它们是层次结构,父业务流程ID。我的目标是定位它在第一行的哪一列。它总是在第一行-这是很确定的。但是它的列号不是固定的。所以,不管怎样,每当我的脚本运行时,都可以直接找出它出现在第一行的哪一列中。我正在使用基本的循环技术来找到它——这会提高我的代码的整体性能——所以我想最小化它 代码 谢谢,假设ob6是您的工作表对象: columncount=Application.
谢谢,假设
ob6
是您的工作表对象:
columncount=Application.WorksheetFunction.Match(“父业务流程ID”,ob6.Rows(1),0)
将columncount
设置为与搜索条件匹配的第一列的编号
请注意,如果您的第一行未包含搜索词,则会出现错误。您能在我的下面帖子中帮助我吗--
columncount=1
Do untill ob6.Cells(1,columncount).Value = "Parent Business Process ID"
columncount=columncount+1
Loop