两个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不懂,所以只有在这里来向各位大虾求助了。。
请各位大哥帮帮忙,今天下班前就要。。
多谢
我是学C#的,对VB不懂,所以只有在这里来向各位大虾求助了。。
请各位大哥帮帮忙,今天下班前就要。。
多谢
可以查出在文件a中存在但在文件b中不存在的数据!
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
那就用代码试试, 把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