最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VBS 批量讀取文件夾內(nèi)所有的文本到Excel的腳本

 更新時間:2009年11月13日 23:26:55   作者:  
VBS批量讀取文件夾內(nèi)所有的文本到Excel,有需要的朋友可以參考下。
復(fù)制代碼 代碼如下:

'This code is done by KangKang@
Option explicit ‘This is optional, but better to use.
Dim FolderPath,Folder
Dim fso,File,Files
Dim fileNums
Dim FileString()
Dim i
Dim ii

i=0
FolderPath="E:\TDDOWNLOAD\aa\"

'**********************1.To create the FileSystemObject object********************************
Set fso= CreateObject("Scripting.FileSystemObject")'This is the way to create FileSystemObjecy
‘這句話在Excel VBA中也可以如此定義來引用FSO!
'Scripting是類庫的名字,filesystemobject是所引用的對 '象, 說明了此時VBA所用的對象不是自帶的,而是引用 '外界的。

'**********************2.To create the Folder and File object*********************************
If fso.FolderExists(FolderPath) Then
Set Folder = fso.GetFolder(FolderPath) 'This set command is neccessary!
Set Files=Folder.Files
fileNums=Files.Count
'Msgbox fileNums
For Each File In Folder.Files
if right(File.name,2)="rm" then
ReDim Preserve FileString(i) 'This is a Dynamic Array, so we should use the Redim command
'Be careful of the Preserve word, important!!!!
FileString(i)=File.Name
'MsgBox i & " " & FileString(i)
i=i+1
fileNums=i
End if
Next
End If

'**********************3.Create Excel and stroe the file name in it***************************
Dim objExcel
Dim objWorkbook

Set objExcel = WScript.CreateObject("Excel.Application")
objExcel.Workbooks.Add
objExcel.Visible=True

Set objWorkbook = objExcel.ActiveWorkbook
For ii=1 to fileNums
objWorkbook.Worksheets(1).Cells(ii,1)=FileString(ii-1)
Next
objWorkbook.Worksheets(1).Range("A1:A1").Columns.AutoFit
objExcel.DisplayAlerts = False
objWorkbook.SaveAs(FolderPath & "xiao.xls")

objWorkbook.Close()'Close the Workbook
objExcel.Quit()'Quit
Set fso=Nothing

'**********************4.Open the files and read the first line.******************************
Dim Range
Dim Range_i
Dim mfile
Dim sline
Dim iii

set fso=createobject("scripting.filesystemobject")
Set objExcel = WScript.CreateObject("Excel.Application")
objExcel.Visible=True
objExcel.Workbooks.open(FolderPath & "xiao.xls")

Set objWorkbook = objExcel.ActiveWorkbook
Set Range = objWorkbook.Activesheet.range("A1:A11")

For Range_i=1 to fileNums
set mfile=fso.opentextfile(Range(Range_i).value)
msgbox Range_i & " " & Range(Range_i).value
for iii=1 to 1
sline=mfile.readline
objWorkbook.Worksheets(1).Cells(Range_i,2)=sline
Next
mfile.close
Next
objWorkbook.Worksheets(1).Range("B1:B1").Columns.AutoFit
objExcel.DisplayAlerts = False
objWorkbook.SaveAs(FolderPath & "xiao.xls")

objWorkbook.Close()'Close the Workbook
objExcel.Quit()'Quit
Set fso=Nothing

相關(guān)文章

最新評論

鄂托克前旗| 巩义市| 高雄县| 昆明市| 海安县| 郯城县| 修武县| 建瓯市| 托克逊县| 泉州市| 杭锦后旗| 定边县| 莫力| 临夏县| 宁明县| 宽甸| 汶川县| 苍南县| 凌海市| 钦州市| 临泉县| 城口县| 车险| 永康市| 尖扎县| 遂溪县| 大兴区| 云阳县| 巍山| 海城市| 南宫市| 浪卡子县| 肇东市| 乌兰浩特市| 弋阳县| 大兴区| 手机| 固原市| 定襄县| 依兰县| 南漳县|