在Excel宏中汇总2个值的问题

时间:2013-04-17 04:47:47

标签: excel excel-vba vba

我正在尝试使用

在宏中对两个单元格求和
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它可以工作,但是当我尝试将它们加在一起时它会中断(给出类型不匹配错误)。我四处寻找,但无法找到解决方案

1 个答案:

答案 0 :(得分:0)

只要单元格为空或数字,应该没问题,如果有任何其他值,则会出现错误。您可以使用以下内容检查和处理这些错误:

If Not IsNumeric(test1) Then