循环浏览另一张excel工作表上的值

循环浏览另一张excel工作表上的值,excel,vba,Excel,Vba,我试图查看在Sheet1中输入的值是否与Sheet2列表中的值匹配。当我在下面尝试遍历Sheet2上的值时,我得到一个“应用程序定义的或对象定义的错误”。我是否错误地引用了表2,或者这是另一个问题 Do While Sheets("Sheet2").Cells(i, 1) <> "" If UCase(Sheets("Sheet2").Cells(i, 1)) = UCase(sheet1value) Then MsgBox "Match Found"

我试图查看在Sheet1中输入的值是否与Sheet2列表中的值匹配。当我在下面尝试遍历Sheet2上的值时,我得到一个“应用程序定义的或对象定义的错误”。我是否错误地引用了表2,或者这是另一个问题

Do While Sheets("Sheet2").Cells(i, 1) <> ""
     If UCase(Sheets("Sheet2").Cells(i, 1)) = UCase(sheet1value) Then
          MsgBox "Match Found"
          Exit Do
     End If
     i = i + 1
Loop
Do While Sheets(“Sheet2”)。单元格(i,1)”
如果UCase(Sheet2)单元格(i,1))=UCase(sheet1value),则
MsgBox“找到匹配项”
退出Do
如果结束
i=i+1
环

是否将
i
设置为您提供的代码段之前的某个值?如果否,则默认值为
0
(零),并且没有像
单元格(0,1)
这样的单元格,这是我做错的。非常感谢。