两个EXCEL文件1.XLS和2.XLS,1文件中有A、B、C列,2文件中有C、D、E、F列。现在我要比较两个文件的C列,如果1文件中C列中的内容在2文件中的C列中也存在,则生成另一个EXCEL文件3.XLS(包括A、B、C、D、E、F列),如果不存在也生成一个EXCEL文件4.XLS。
我是学C#的,对VB不懂,所以只有在这里来向各位大虾求助了。。
请各位大哥帮帮忙,今天下班前就要。。
多谢

解决方案 »

  1.   

    不要编程, 用Excel 函数啊:  VLookUp 就可以了。
    可以查出在文件a中存在但在文件b中不存在的数据!
      

  2.   

    比如1文件如下:
    A    B      C
    1    2      3
    4    5      6
    7    8      9
    2文件如下:
    C    D     E     F
    3    4     5     6
    4    5     6     7
    比较C列生成的3文件如下:
    A    B    C    D    E     F
    1    2    3    4    5     6 
    4文件如下
    A    B    C
    4    5    6 
    7    8    9
      

  3.   

    Excel 的VLookUp不行吗?
    那就用代码试试, 把Excel当做表读入数据库中,用Select 就可以出来结果了。
     Set ConnXLS = New ADODB.Connection
     Set RsXLS = New ADODB.Recordset
     SQLStr = "Provider=MSDASQL.1;Persist Security Info=False;Driver={Microsoft Excel Driver (*.xls)};DBQ="c:\temp.xls")
     ConnXLS.Open SQLStr
     SQLStr = "SELECT * from [Sheet1$] "
     RsXLS.Open SQLStr, ConnXLS
    这样可以把Sheet1读成Table
      

  4.   

    不能直接对excel文件进行操作吗?