一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

[轉(zhuǎn)載]實(shí)戰(zhàn):Excel VBA 實(shí)現(xiàn)讀取指定文件夾下全部文件名與文件夾名

 hdzgx 2019-11-05

在管理公私文件時(shí)總是喜歡隨處亂放,找尋起來(lái)只能利用Microsoft的搜索功能了,而有時(shí)因?yàn)橥浟宋募踔琳叶颊也坏?,那種強(qiáng)迫感很恐怖的。

    首先看一下結(jié)果:

    程序幫助調(diào)取了指定文件夾下面所有的文件名、文件后綴、文件路徑、文件夾名等等,如果您也寫(xiě)過(guò)VBA程序,那么相信還會(huì)發(fā)揮您的所長(zhǎng)加入文件大小、文件創(chuàng)建日期等等屬性豐富這個(gè)程序的。

[轉(zhuǎn)載]實(shí)戰(zhàn):Excel <wbr>VBA <wbr>實(shí)現(xiàn)讀取指定文件夾下全部文件名與文件夾名

    這個(gè)程序涉及了4個(gè)子程序:

  • jove_loop_total: 總程序
  • jove_loop_step1:清楚原有格式、加入標(biāo)題行并調(diào)用下一個(gè)程序
  • OkExcel(sPath As String):讀取文件與文件夾信息
  • jove_loop_step2:循環(huán)讀取文件夾屬性的那些字段,并讀取其內(nèi)部的文件們 --- 類似蜘蛛爬

    宏程序源碼:

Sub jove_loop_total()
'D盤(pán)下全部文件夾及文件讀取用插件
Call jove_loop_step1
Call jove_loop_step2
MsgBox "Done"

End Sub

Sub jove_loop_step1()

'加上標(biāo)題行
    Columns("A:C").Clear
   
    Cells(1, 1) = "文件名"
    Cells(1, 2) = "類型"
    Cells(1, 3) = "所在位置"
  
Dim jove_address As String
jove_address = ThisWorkbook.Path
   
    Call OkExcel(jove_address & "")

End Sub
Sub OkExcel(sPath As String)

    Dim i As Long
    Dim sTxt As String

    i = Range("A65535").End(xlUp).Row
    sTxt = Dir(sPath, 31)
   
    Do While sTxt <> ""
    On Error Resume Next
   
        If sTxt <> ThisWorkbook.Name And sTxt <> "." And sTxt <> ".." And sTxt <> "081226" Then '忽略哪些隱藏系統(tǒng)文件夾
            i = i + 1
            Cells(i, 1) = "'" & sTxt
           
            If (GetAttr(sPath & sTxt) And vbDirectory) = vbDirectory Then '如果是文件夾
                Cells(i, 2) = "文件夾"
                Cells(i, 3) = sPath & sTxt & ""
                Cells(i, 1).Hyperlinks.Add Anchor:=Selection, Address:=Cells(i, 3)
            Else '如果是文件
                Cells(i, 2) = "文件"
                Cells(i, 3) = sPath & sTxt
                Cells(i, 1).Hyperlinks.Add Anchor:=Selection, Address:=Cells(i, 3)
            End If
           
        End If
       
        sTxt = Dir
       
    Loop
   
End Sub

Sub jove_loop_step2()

    For i = 2 To 65535
    On Error Resume Next
   
        If Cells(i, 2) = "文件夾" And Cells(i, 1) <> "Foxmail" And Cells(i, 1) <> "RECYCLER" And Cells(i, 1) <> "System Volume Information" And Cells(i, 1) <> "mail" Then '忽略哪些隱藏系統(tǒng)文件夾
            Call OkExcel(Cells(i, 3))
        End If

    Next

End Sub

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    精品欧美一区二区三久久| 一区二区三区亚洲天堂| 四十女人口红哪个色好看| 一区二区日韩欧美精品| 色婷婷在线视频免费播放| 精品日韩国产高清毛片| 亚洲欧美日韩网友自拍| 福利一区二区视频在线| 色一情一伦一区二区三| 一个人的久久精彩视频| 国产av熟女一区二区三区四区| 日韩高清一区二区三区四区| 国产午夜免费在线视频| 富婆又大又白又丰满又紧又硬| 日本欧美视频在线观看免费| av在线免费观看一区二区三区| 日本精品中文字幕在线视频| 亚洲a码一区二区三区| 五月综合婷婷在线伊人| 成人午夜视频精品一区| 中文字幕在线五月婷婷| 国产女优视频一区二区| 亚洲av又爽又色又色| 少妇人妻中出中文字幕| 欧美色欧美亚洲日在线| 亚洲国产婷婷六月丁香| 开心激情网 激情五月天| 欧美午夜国产在线观看| 九九蜜桃视频香蕉视频| 国产肥女老熟女激情视频一区| 中文字幕一二区在线观看| 欧美在线视频一区观看| 日韩欧美在线看一卡一卡| 亚洲av又爽又色又色| 国产精品午夜福利免费阅读| 欧美一二三区高清不卡| 国产色偷丝袜麻豆亚洲| 午夜视频在线观看日韩| 欧美亚洲国产日韩一区二区| 欧美91精品国产自产| 日本高清不卡在线一区|