Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 是否有一种方法可以组合范围、单元格、值和偏移?_Excel_Vba - Fatal编程技术网

Excel 是否有一种方法可以组合范围、单元格、值和偏移?

Excel 是否有一种方法可以组合范围、单元格、值和偏移?,excel,vba,Excel,Vba,我已经做了一个循环,我想知道我是否可以通过将单元格引用与偏移量(比如 If (range1.Cells(i, j).Offset(1,0).Value <> range2.Cells(i, j).Value) Then If(范围1.单元格(i,j).偏移量(1,0).值范围2.单元格(i,j).值),然后 但是我遇到了一个错误。是否可以在不定义其他整数的情况下进行此操作?代码行可以运行………您需要查看正在发生的情况……。使用OneError可获得: k = vbCrLf

我已经做了一个循环,我想知道我是否可以通过将单元格引用与偏移量(比如

If (range1.Cells(i, j).Offset(1,0).Value <> range2.Cells(i, j).Value) Then
If(范围1.单元格(i,j).偏移量(1,0).值范围2.单元格(i,j).值),然后

但是我遇到了一个错误。是否可以在不定义其他整数的情况下进行此操作?

代码行可以运行………您需要查看正在发生的情况……。使用OneError可获得:

k = vbCrLf
    MsgBox i & k & j & k & range1.Cells(i, j).Offset(1, 0).Address & k & range1.Cells(i, j).Offset(1, 0).Value & k & range2.Cells(i, j).Address & k & range2.Cells(i, j).Value

查看代码失败的原因。

@bonCodigo我收到一个不匹配的错误,因为Gary已经“回答”了,该代码行可以工作。要查找错误,您可能需要检查所有引用是否有效,并且可能需要将单元格的值转换为相同的值。