利用vb如何将两个Execl的*.xls文件合并?

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:28:08
我有两个文件1.xls 和2.xls 都有数据的

'*********首先要放上CommonDialog控件 引用微软excel 9.0库************

Private Sub Command1_Click()
CommonDialog1.DialogTitle = "请选择第一个excel文件"
CommonDialog1.Filter = "EXCEL文件|*.xls"
CommonDialog1.FileName = ""
CommonDialog1.ShowOpen
Text1 = CommonDialog1.FileName
End Sub

Private Sub Command2_Click()
CommonDialog1.DialogTitle = "请选择第二个excel文件"
CommonDialog1.Filter = "EXCEL文件|*.xls"
CommonDialog1.FileName = ""
CommonDialog1.ShowOpen
Text2 = CommonDialog1.FileName
End Sub

Private Sub Command3_Click()
Dim xlApp As Excel.Application
Set xlApp = New Excel.Application
Set xlbook1 = xlApp.Workbooks.Open(Text1)
Set xlbook2 = xlApp.Workbooks.Open(Text2)

oldN = xlbook2.Worksheets.Count

For i = 1 To xlbook1.Worksheets.Count
xlbook1.Worksheets(i).Copy after:=xlbook2.Worksheets(oldN + i