我在这句话中收到错误。
If Sheets("P1").Range(Cells(rngUcell.Row, 11)).Value <> "" And _
Sheets("P1").Range(Cells(rngUcell.Row, 12)).Value <> "" Then
当它到达那个检查时我得到了
“应用程序定义或对象定义的错误”
该语句正确获取值,如果我将鼠标悬停在每个范围上,则第一个存储“R”,第二个存储“3”。因此,逻辑上它应该执行if语句,因为它们不是空白的。
答案 0 :(得分:3)
尝试(删除Range(),因为Cells()已经返回一个范围))
If Sheets("P1").Cells(rngUcell.Row, 11).Value <> "" And Sheets("P1").Cells(rngUcell.Row, 12).Value <> "" Then