VBA - 出现错误"错误"带有ELSE选项的声明?

时间:2018-05-04 14:14:10

标签: excel-vba vba excel

在VBA中,我需要有两个选项来在excel单元格中使用变量:

  1. 如果单元格中有值
  2. 如果单元格中没有值
  3. 我认为如果我在没有任何内容的情况下尝试读取单元格时VBA会给我一个错误,所以不知道怎么做。

    我想做点什么

    A=sheet1.cells(1,1).value
    on error goto fail
    
    fail:
    A=0
    ' need to continue here, with A from the cell or set to 0
    B=A+1
    

1 个答案:

答案 0 :(得分:1)

虽然Scott在评论中的回答肯定是正确的,但我通常会使用Len函数来检查空单元格或字符串

If len(A) = 0 then
' do sth
else
' sth else
end if 

另一个问题的答案是:On Error

没有其他问题