excel - 第二次计算时出现错误 13,但第一次计算时没有
问题描述
先生,
我编写了以下代码来进行计算:
Sub Calculation()
Dim i As Long, x As Long, es As Integer, lrow As Long
lrow = Sheets("Data").Cells(Rows.Count, 1).End(xlUp).Row
Sheets("Data").Activate
With Sheets("Data")
.Range("L2:O" & lrow).ClearContents
For x = 2 To lrow
On Error GoTo ErrorHandler01
.Range("M" & x) = .Range("E" & x) / .Range("E" & 2)
.Range("L" & x) = .Range("E" & x) / .Range("H" & x)
Check01:
Next x
ErrorHandler01: Range("L" & x) = ""
GoTo Check01
End With
End Sub
现在这是显示Error 13
。
同样适用于第一行(#N/A,第 7 行),但不适用于第二行(即第 9 行)值。
在这方面需要帮助。
问候,特警
解决方案
推荐阅读
- c# - 通过动态创建 linq 查询,在 c# 中为 Sql Equivalent “column is null”创建 Linq 表达式
- javascript - 仅适用于实例的范围导入
- r - 使用 data.table 根据另一列中的因子级别将 NA 替换为一列中的新因子级别
- swift - 将框架添加到框架项目后单元测试失败
- android - Kotlin 中的非空值产生空指针异常
- php - Can't INSERT $_POST ARRAY to MySQL - JQuery DataTables Checkboxes by Gyrocode
- jersey - SSE 服务器在最终关闭时批量发送事件
- php - 无法使用 wp_redirect 重定向
- javascript - Kendo Grid 语法 - 以编程方式添加 Font-Awesome 图标
- amazon-web-services - 如何从 go lambda 中获取当前的 cognito 用户