在excel VBA中跳过包含搜索字符串的行的步骤

在excel VBA中跳过包含搜索字符串的行的步骤,vba,excel,row,skip,Vba,Excel,Row,Skip,我有一个电子表格的循环,其中已经有一些代码。基本上,在VBA中,我想做的是: 如果x=Searchstring.row,则转到continue(未定义) 我当前正在使用如果x=activecell.row继续,但当我向新行添加信息时,旧单元格会更新,其中包括searchstring行(因为它不再是activecell.row) 下面是我正在使用的代码(很抱歉有点乱): 我找到了一个适合这个案例的解决方案(感谢@John Bustos的帮助)。我添加了一个名为“RowNumber”的整数。然后,我

我有一个电子表格的循环,其中已经有一些代码。基本上,在VBA中,我想做的是:

如果x=Searchstring.row,则转到continue
(未定义)

我当前正在使用
如果x=activecell.row继续
,但当我向新行添加信息时,旧单元格会更新,其中包括searchstring行(因为它不再是
activecell.row

下面是我正在使用的代码(很抱歉有点乱):


我找到了一个适合这个案例的解决方案(感谢@John Bustos的帮助)。我添加了一个名为“RowNumber”的整数。然后,我将VBA更改为“如果x=RowNumber继续,则读取
虽然我现在有一个冗长的公式

=RelLookup(E955,Row(E955),"Not Rel",E:E,B:B,I:I,A:A,"")
整数行数由行(E955)的值确定


如果有一种更简单或更可靠的方法可以做到这一点而不引入另一个字符串(尽管我想不出更基本的方法)

。。。我不明白你所说的“但是当我添加一个新单元格时,旧单元格会被更新,其中包括searchstring行(因为它不再是activecell.row)”-什么时候会添加一个新单元格?你的问题是如何产生的??。。。你能更详细地解释一下你面临的具体问题吗?很抱歉,描述不是100%清楚,我的意思是“.当我添加新行时”,电子表格会在每次有新版本时更新。使用该公式的原因是要查找包含与公式中使用的搜索字符串相同的搜索字符串的版本,因为有900多行、500个版本和80个不同的任务,这可能会很耗时。但例如,公式将输出:Rel 400依赖于Rel 3、Rel 400、Rel 5等等。。我希望它忽略400(因为,当然,rel400显然依赖于rel400)。希望这能提供更多的细节。因此,如果我正确理解你的问题(我很可能不理解),那么从技术上讲,我的
ActiveCell
是指包含
SearchString
的单元格?否则,我在这里仍然有点困惑…活动单元格是具有中的公式的单元格,但是,由于这与搜索字符串位于同一行上,activecell.row意味着它将忽略该行,但我需要它始终忽略该行,而不仅仅是当它处于活动状态时。(我原以为activecell.row可以工作,但实际上不行)@JohnBustos如果有办法找到搜索字符串所在的行,这将解决问题。e、 g.如果我的搜索字符串在E952中,则行=952,依此类推。。如果它是一个自己的字符串,这会更容易吗?
=RelLookup(E955,Row(E955),"Not Rel",E:E,B:B,I:I,A:A,"")