Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 列值查找,然后使用VBScript记下搜索值的列号_Excel_Vbscript_Vba - Fatal编程技术网

Excel 列值查找,然后使用VBScript记下搜索值的列号

Excel 列值查找,然后使用VBScript记下搜索值的列号,excel,vbscript,vba,Excel,Vbscript,Vba,我有一个excel表格,其中可以有200到260个范围内的列,这意味着它是动态的。但是有两列是固定的,它们总是以连续的方式固定的-它们是层次结构,父业务流程ID。我的目标是定位它在第一行的哪一列。它总是在第一行-这是很确定的。但是它的列号不是固定的。所以,不管怎样,每当我的脚本运行时,都可以直接找出它出现在第一行的哪一列中。我正在使用基本的循环技术来找到它——这会提高我的代码的整体性能——所以我想最小化它 代码 谢谢,假设ob6是您的工作表对象: columncount=Application.

我有一个excel表格,其中可以有200到260个范围内的列,这意味着它是动态的。但是有两列是固定的,它们总是以连续的方式固定的-它们是层次结构父业务流程ID。我的目标是定位它在第一行的哪一列。它总是在第一行-这是很确定的。但是它的列号不是固定的。所以,不管怎样,每当我的脚本运行时,都可以直接找出它出现在第一行的哪一列中。我正在使用基本的循环技术来找到它——这会提高我的代码的整体性能——所以我想最小化它

代码


谢谢,

假设
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