有什么办法可以加快VBScript中的excel比较?

我首先做了一个VBA脚本来比较两个excel文件。 然后在这个问题中使用Variant来优化它。 但之后,我稍后将其更改为VBScript。 这里上面说的方法似乎不起作用。 还有其他更好的方法来加速这个过程吗? 特别是对于大文件。

我的核心代码如下:

For Each cell In objxlWorksheet1.UsedRange If cell.Value <> objxlWorksheet2.Range(cell.Address).Value Then 'fill the color in the cell if there is a mismatch and Increment the counter objxlWorksheet2.Range(cell.Address).Interior.ColorIndex = 3 counter=counter+1 End If Next 

这取决于你在比较什么。 如果您有两张具有相似数据表的表,则使用公式代替VBA代码会更容易。 只需创build一个新的工作表,然后input如下公式: =Sheet1!A1=Sheet2!A1然后您可以使用Ctrl-Find来searchFalse

或者,如果您可以将数据并排复制到一张纸上,则可以使用条件格式来突出显示不同的值。