0

谁能帮我解决这个 VBA 宏查询?我想将一个工作表与不同工作簿中的另一个工作表进行比较。但是,我不想在比较时打开该工作簿。我只想将更改显示在我正在使用的当前工作表中。

是否有类似使用宏的临时数据存储的东西,它临时存储来自另一个工作簿的数据,在没有实际打开工作簿的情况下进行比较?

4

1 回答 1

1

为此,您不需要 VBA。 即使其他文件未打开,您也可以使用常规工作表公式。

例如,如果我们想将A1当前工作表的单元格A1Sheet1保存为的(打开或关闭的)Excel 工作簿的工作表上的单元格进行比较c:\myPath\myFile.xlsm,我们可以使用:

=IF(A1='C:\myPath\[myFile.xlsm]Sheet1'!A1,"It's a Match!","Not a Match")

更多信息:

于 2018-03-20T21:29:49.090 回答