我需要动态选择两个 excel 表的范围并逐行比较,并使用 excel VBA 宏将其打印在报告表中,例如 true 或 false。请帮助 .. VBA 宏来比较两个 Excel 文件的所有单元格 这个链接很有帮助,但我想动态选择范围,还需要在比较表中打印一些 TRUE/FALSE。
我确实想将工作表加载到变量数组中,然后循环遍历它们以实现代码的快速性能。
注意 - 请假设需要比较的两个工作表都包含相同的行数并已排序。
For iRow = LBound(varSheetA, 1) To UBound(varSheetA, 1)
For iCol = LBound(varSheetA, 2) To UBound(varSheetA, 2)
If varSheetA(iRow, iCol) = varSheetB(iRow, iCol) Then
' Cells are identical.
' i want to go to the exact cell in Comparison sheet and type TRUE Else
' Cells are different.
' i want to go to the exact cell in Comparison sheet and type FALSE
End If
Next iCol
Next iRow