復(fù)制代碼 代碼如下:
 
Const xlWorkbookNormal = -4143 
Const xlSaveChanges = 1 
objStartFolder = "c:/test" '要讀取的源文件目錄 
desExcel= "c:/result1.xls" '最后生成的匯總excel 
Set ExcelApp = CreateObject("Excel.Application") 
Set destbook = ExcelApp.Workbooks.Add '創(chuàng)建空文件 
Set objFSO = CreateObject("Scripting.FileSystemObject")'建立filesystemobject 
Set objFolder = objFSO.GetFolder(objStartFolder)'獲取文件夾 
Set colFiles = objFolder.Files '獲得源目錄下所有文件 
intRow=1 '行數(shù) 
For Each objFile in colFiles '依次處理文件夾中的文件 
If UCase(Right(Trim(objFile.Name), 3)) ="XLS" Then '只處理xls文件 
Set srcbook = ExcelApp.Workbooks.Open(objStartFolder + "/" + objFile.Name) '打開(kāi)xls文件 
'srcbook.Worksheets(1).Copy destbook.Worksheets(1) 
srcbook.activate 
intCol = 1 '列數(shù) 
Do Until ExcelApp.Cells(1,intCol).Value = "" 
tempdata=ExcelApp.Cells(1, intCol).Value 
destbook.activate 
ExcelApp.Cells(intRow, intCol).Value=tempdata 
srcbook.activate 
intCol = intCol + 1 
Loop 
srcbook.Close '關(guān)閉已經(jīng)打開(kāi)的xls文件 
End If 
intRow=intRow+1 
Next 
destBook.SaveAs desExcel,xlWorkbookNormal 
destBook.close xlSaveChanges 
ExcelApp.quit 
 
主站蜘蛛池模板:
江山市|
安徽省|
甘南县|
安达市|
鹤庆县|
敦煌市|
长沙县|
梁山县|
航空|
古田县|
临猗县|
永寿县|
正镶白旗|
余姚市|
恩平市|
合山市|
白银市|
广德县|
黄石市|
南靖县|
义乌市|
大丰市|
灵璧县|
崇信县|
潞城市|
雷州市|
仁布县|
铜鼓县|
揭西县|
浦东新区|
石屏县|
门头沟区|
泰州市|
兴和县|
辽阳市|
襄汾县|
黔西县|
莱芜市|
宁强县|
芜湖市|
大悟县|