0

我正在尝试将宏中的两个单元格相加

Dim test1 As Variant, test2 As Variant
test1 = UsedRows.Offset(i, 25).Value
test2 = UsedRows.Offset(i, 26).Value
ActiveCell.Offset(0, 4).Value = test1 + test2

但我收到类型不匹配错误。如果我使值等于 test1 或只是 test2 它可以工作,但是当我尝试将它们加在一起时它会中断(给出类型不匹配错误)。我四处寻找但找不到解决方案

4

1 回答 1

0

只要单元格是空的或数字的,应该没问题,如果有任何其他值,你会得到一个错误。您可以使用以下方法检查和处理这些错误:

If Not IsNumeric(test1) Then
于 2013-04-17T05:42:48.940 回答