如何同时使用两个'for each'循环

时间:2015-01-26 00:33:30

标签: excel vba loops foreach

所以,我有一个分配,要求我从两个数据库中选择一些行(格式为.xlsx格式),如果(并且只有)数据库中元素的值(例如,数据库1中的57或数据库2中的38) )在两个数据库中存在。所以,我已经想过为每个......下一个循环制作两个,如

for each x in database1 'and below 
    for each y in database2
        if x=y then '(then I proceed to copy the row in which the x (or y) is located, I figured out a way to do this, this isn't the problem) 
        Else
        End if 
    Next
Next

不幸的是,我所做的只允许两个变量中的一个(在这种情况下为y)循环,x保持在一个常量单元格中。

我想知道是否有解决方法,我想同时循环浏览两个列表,我已经阅读了一个问题,但该解决方案适用于另一种编程语言。< / p>

1 个答案:

答案 0 :(得分:0)

我不知道为什么不能这样做。

它将遍历所有y并与x的第一个元素进行比较,然后与x的第二个元素进行比较,并且所有y依此类推。

continue中添加if语句,如果不需要,请删除else