excel - VBA - 是否有带有 ELSE 选项的“错误”语句?
问题描述
在 VBA 中,我需要有两个选项来在 excel 单元格中使用变量:
- 如果单元格中有值
- 如果单元格中没有值
我假设如果我在没有任何内容的情况下尝试读取单元格,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
解决方案
尽管斯科特在评论中的回答肯定是正确的,但我通常使用 Len 函数来检查空单元格或字符串
If len(A) = 0 then
' do sth
else
' sth else
end if
另一个问题的答案是: On Error没有 Else
推荐阅读
- sql - Big Query, Error: Scalar subquery produced more than one element
- r - 命名数据框列时使用 unique()
- python - 如何获得 tensorflow hub 模块的隐藏层
- python - 无法安装 pyspark
- redux-form - 使用 redux-form 示例规范化日期输入
- android - requestNetworkScan - 返回无效的小区标识 - Android P
- c# - 要发布哪些文件?ASP .Net 核心 2.0
- ios - 为什么 #available(iOS 11, *) 在 iOS 12 上解析为 true?
- kubernetes - 有没有办法让两个具有相同应用程序的容器连接到 Kubernetes 上的同一个数据库?
- powershell - 使用通配符作为驱动器号启动进程