有一个Excel文件中有两个页面Sheet1、Sheet2,它们的结构(行列)是一样的,请问如何比较Sheet1和Sheet2相同行列的值,如果不同将Sheet2中的这个标成红色?请说的详细点!!

解决方案 »

  1.   

    看来要每个Cell都比较一下了。
      

  2.   

    定义两个变体类型的变量S,D来分别指定Sheet1,Sheet2,
    定义两个整型变量来指定相应有行列值。
    比较时则
    if S.cells[i,j]<>D.cells[i,j] then
      D.cells[i,j].Font.ColorIndex = 3
    就行了。
      

  3.   

    to feibo:
    你的比较方法是没有错的!
    是将这两个页面在同一个文件中打开还是在不同的文件中打开?能写得具体点吗?