日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VBA遍历文件夹下文件文件实用源码

發(fā)布時間:2024/10/12 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VBA遍历文件夹下文件文件实用源码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
‘批量遍歷文件夾下某類文件,并統(tǒng)計編號 Sub OpenAndClose()Dim MyFile As StringDim s As StringDim count As IntegerMyFile = Dir("d:\data\" & "*.csv")'讀入文件夾中第一個.xlsx文件count = count + 1 '記錄文件的個數(shù)s = s & count & "、" & MyFileDo While MyFile <> " "MyFile = Dir '第二次讀入的時候不用寫參數(shù)If MyFile = "" ThenExit Do '當(dāng)myfile為空時候說明已經(jīng)遍歷完了,推出do,否則要重新運行一遍End Ifcount = count + 1If count Mod 2 <> 1 Thens = s & vbTab & count & "、" & MyFileElses = s & vbCrLf & count & "、" & MyFileEnd IfLoopDebug.Print s End Sub‘遍歷每個文件,并且修改文件,先將文件的名字存在數(shù)組中,然后通過數(shù)組遍歷打開每個文件,修改,再關(guān)閉文件~Sub OpenCloseArray()Dim MyFile As StringDim Arr(100) As StringDim count As IntegerMyFile = Dir("D:\data\data2\" & "*.xlsx")count = count + 1Arr(count) = MyFileDo While MyFile <> ""MyFile = DirIf MyFile = "" ThenExit DoEnd Ifcount = count + 1Arr(count) = MyFile '將文件的名字存在數(shù)組中LoopFor i = 1 To countWorkbooks.Open Filename:="d:\data\data2\" & Arr(i) '循環(huán)打開Excel文件Sheet1.Cells(2, 2) = "alex_bn_lee" '修改打開文件的內(nèi)容ActiveWorkbook.Close savechanges = True '關(guān)閉打開的文件Next ‘要是想要修改每個工作簿的內(nèi)容可以這樣遍歷一下,顯示將文件夾中的工作簿的名字存到’一個字符串?dāng)?shù)組中,然后在用For...Next語句遍歷‘遍歷某個文件夾中的所有文件(*.*) ’注意:遍歷的時候,順序完全是按照文件名的順序排的,而不是按照文件夾中文件的順序~ Sub dlkfjdl()Dim MyFile As StringDim count As Integercount = 1MyFile = Dir("d:\data\*.*")Debug.Print "1、" & MyFileDo While MyFile <> ""count = count + 1MyFile = DirIf MyFile = "" Then Exit DoDebug.Print count & "、" & MyFileLoop End Sub

  

轉(zhuǎn)載于:https://www.cnblogs.com/medik/p/10165600.html

總結(jié)

以上是生活随笔為你收集整理的VBA遍历文件夹下文件文件实用源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。