麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > VBScript > 正文

VBS 批量讀取文件夾內所有的文本到Excel的腳本

2020-07-26 11:52:50
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

'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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一区国产视频 | 国产午夜精品一区二区三区嫩草 | 国产精品久久久久久久娇妻 | www.91sao| 性欧美视频在线观看 | 久国产精品视频 | av不卡免费观看 | 欧产日产国产精品v | 成人毛片网 | 免费国产一区二区视频 | 久久精品高清 | 久草视频在线资源 | 欧美乱论| 精品一区二区6 | 九九视屏 | 国产精品一区二区三区99 | 色婷婷久久一区二区 | 鲁丝片一区二区三区免费入口 | 19禁国产精品福利视频 | 国产一级一国产一级毛片 | 亚洲va久久久噜噜噜久牛牛影视 | 久国久产久精永久网页 | 国产精品视频二区不卡 | 久草在线综合 | 欧美日本色 | 亚洲成在人 | 91性视频| 高清在线国产 | 国产精品视频专区 | 蜜桃成品人免费视频 | 亚洲天堂中文字幕在线观看 | 亚洲国产网址 | 成人福利视频在线观看 | 久久综合给合久久狠狠狠97色69 | 久久成人在线观看 | 色域tv| 久久人人做 | 久久在草 | 久久久久久久久亚洲精品 | 3344永久免费 | 99精品视频免费看 |