為每個文件創建文件夾
有的小夥伴會有這樣的需求,要給當前文件夾下每一個文件創建一個以該文件命名的文件夾,並把這個文件移進去。這個需求可以通過FSO來實現。
代碼及說明
文件系統對象FSO的英文全稱是File System Object ,這種對象模型提出了有別於傳統的文件操作語句處理文件和文件夾的方法。通過採用object.method這種在面向對象編程中廣泛使用的語法,將一系列操作文件和文件夾的動作通過調用對象本身的屬性直接實現。
以上需求用FSO實現的代碼如下:
Public Sub 每個文件創建文件夾()
Application.ScreenUpdating = False
Set fso = CreateObject("scripting.filesystemobject")
Set ff = fso.getfolder(ThisWorkbook.Path)
For Each f In ff.Files
If f.Name ThisWorkbook.Name And Left(f.Name, 1) "~" Then
s = ThisWorkbook.Path & "" & Split(f.Name, ".")(0)
fso.CreateFolder s
ss = ThisWorkbook.Path & "" & f.Name
ds = s & "" & f.Name
fso.movefile ss, ds
End If
Next f
Application.ScreenUpdating = True
End Sub
代碼使用說明:將以上代碼複製到模塊中,在待處理的文件夾下另存為xlsm格式的文件,運行代碼即可。
TAG:愛玩Excel |
※錄音文件在哪個文件夾 怎麼找到
※node刪除當前文件夾下的所有文件和文件夾(不包括當前文件夾)
※一個抽象的「文件系統」
※張文中案改判:一個案件勝過一沓文件
※文件伺服器搭建
※c 創建、刪除、移動文件(夾),讀寫txt文件
※這五種文件類型竟然構成85%的垃圾郵件惡意附件內容
※如何建立一個分享文件的網站
※下一個WIn10版本加入工作文件夾按需文件訪問功能
※如何把一個文件夾設置密碼?設置文件夾密碼的操作方法
※《請出示文件》證件類型一覽
※漫談文件系統
※微軟IE瀏覽器曝零日漏洞:一個老文件,可致系統文件遭竊
※驗證文件關於文檔的要求
※pdf文件和其他各類文件的互轉
※縫在夾棉衣里的405廠建設批複文件
※刪除U盤文件恢復技巧,輕鬆恢復U盤文件
※瓷器上的自述文件-款識
※垃圾郵件活動中惡意附件使用的新文件類型一覽
※文件夾共享給指定電腦 文件夾共享給特定用戶的方法