excel - Excel VBA:出错时转到值指向的行号
问题描述
首先,我知道使用 GoTo 命令是多么糟糕——即使在 On Error 情况下也是如此。我发布这个问题是因为我已经没有选择了。我想出了一个过于简单的例子,所以我可以专注于问题本身。如果我有这个代码:
10 On Error Goto eh
20 myValue= 6/0
30 'rest of the program
eh:
Msgbox ("Don't divide by 0")
cheap = Erl+10
Goto cheap
我当然会收到“标签不存在”错误。有没有办法让 Goto 命令识别“便宜”值所指向的行号?顺便说一句,我也意识到 On Error Resume Next 在这里会有所帮助,但是我不能使用它,因为错误处理过程 (eh) 在返回错误发生后的行之前需要处理很多行。 请指教!
解决方案
推荐阅读
- html - React.js 中的图像和文本滑块响应问题
- machine-learning - 为什么具有低维潜在空间的变分自动编码器是更好的生成模型?
- google-bigquery - bigquery 中设置 search_path 的等效语句是什么?
- powershell - 运行命令时自定义powershell背景颜色会恢复吗?
- mdx - Mdx 中的百分比汇总
- javascript - 下载所有数据,在本地过滤或仅下载过滤后的数据
- javascript - 为什么代码中的 catch 语句没有捕获异步函数中的错误?
- c# - 我可以使用哪些方法来处理球上的软体物理
- html - 小屏幕上的引导隐藏不起作用?
- python-3.x - 如何在训练 CNN 时为 nn.Linear 层选择参数?