首页
/
每日頭條
/
科技
/
vba選取流程
vba選取流程
更新时间:2026-06-14 20:20:36

Excel工作表是做為文件在電腦中進行保存的,其基礎原理就是二進制數的排列組合,然後保存為表格文件。

本文介紹一下,如何利用一個對象,對電腦中的文件和文件夾進行操作。

vba選取流程(文件夾的操作方法)1

實際上,操作系統最基礎部分就是對磁盤中的數據進行讀寫操作,vba也給出了解決辦法。

而且應用也十分簡單。重點是要掌握一些基本的文件操作命令,那麼使用起來就不難了。

示例,如下圖所示:

vba選取流程(文件夾的操作方法)2

本示例将自動提取當前目錄下的文件夾,然後顯示到左側列表中,單擊文件夾名稱,右側列表框顯示出相應目錄下的文件。

就是這麼簡單的一個功能,我們來看一下如何實現。

首先,我們用到了一個創建文件操作對象的功能:

Set fobj = CreateObject("Scripting.FileSystemObject")

以前文章中也介紹過此對象的創建方法。

FileSystemObject,中文含意為文件系統對象。

這個對象下面包含的所有磁盤文件目錄的一些操作功能。

本節隻介紹如何對文件和文件夾進行操作。

也就是其下的子集,Folders 和 Files對象。

利用 set xF=GetFolder(folderDir)語句,可以返回一個文件夾對象,本語句将返回文件夾對象為xF。folderDir為文件夾地址。

然後利用set xFiles=xF.Files 返回,文件夾下面的所有文件的對象集合。

如下圖所示:

vba選取流程(文件夾的操作方法)3

vba選取流程(文件夾的操作方法)4

代碼

返回并顯示文件夾信息代碼:

Sub ShowFolderInfo(folderDir) Dim fs, xf, xs Set fs = CreateObject("Scripting.FileSystemObject") Set xf = fs.GetFolder(folderDir) xs = xf.DateCreated & VBA.vbCrLf & _ xf.Name & VBA.vbCrLf & _ xf.shortpath & VBA.vbCrLf & _ xf.Size & VBA.vbCrLf & _ xf.Type MsgBox xs Dim fx As Object For Each fx In xf.subfolders Me.ListBox1.AddItem fx.Name, 0 Next fx Set fs = Nothing Set fx = Nothing Set xf = Nothing End Sub

vba選取流程(文件夾的操作方法)5

單擊列表顯示文件

Private Sub ListBox1_Click() Me.ListBox2.Clear Dim xPath As String, xFolder As String Dim fs, xf, xs, xfiles xPath = ThisWorkbook.Path & "\" xFolder = Me.ListBox1.List(Me.ListBox1.ListIndex) xPath = xPath & xFolder & "\" Set fs = CreateObject("Scripting.FileSystemObject") Set xf = fs.GetFolder(xPath) Set xfiles = xf.Files Dim x As Object For Each x In xfiles Me.ListBox2.AddItem x.Name, 0 Next x Set xfiles = Nothing Set xf = Nothing Set fs = Nothing End Sub

對文件的操作,這個對象還是很用的,具體對文件進行什麼樣的操作,接下來的文章會有介紹,比如打開、新建、複制、删除等等。

歡迎關注、收藏

---END---

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
蘋果手機更新後老閃退怎麼回事
蘋果手機更新後老閃退怎麼回事
蘋果手機更新後老閃退怎麼回事?蘋果手機更新後老閃退緩存垃圾過多:平時在使用軟件的過程中,會産生一些垃圾文件,如果長時間不清理會導緻手機越來越卡,也會出現閃退狀況進入設置–應用程序——全部——找到有問題的應用程序,清除數據或者緩存(注:清除數...
2026-06-14
蘋果手機無鎖是什麼意思
蘋果手機無鎖是什麼意思
蘋果手機無鎖是什麼意思?蘋果手機無鎖意思是不受運營商的限制,任何一家運營商的sim卡都可以正常使用,我來為大家科普一下關于蘋果手機無鎖是什麼意思?以下内容希望對你有幫助!蘋果手機無鎖是什麼意思蘋果手機無鎖意思是不受運營商的限制,任何一家運營...
2026-06-14
怎麼看微信關注的視頻号
怎麼看微信關注的視頻号
怎麼看微信關注的視頻号?手機打開【微信】軟件進入微信界面,點擊下方的【發現】,下面我們就來說一說關于怎麼看微信關注的視頻号?我們一起去了解并探讨一下這個問題吧!怎麼看微信關注的視頻号手機打開【微信】軟件。進入微信界面,點擊下方的【發現】。在...
2026-06-14
微信中的文件過期打不開怎麼辦
微信中的文件過期打不開怎麼辦
微信中的文件過期打不開怎麼辦?筆者嘗試了一下,發現在手機微信上長按彈出小方框,點擊其中的“收藏”,接下來我們就來聊聊關于微信中的文件過期打不開怎麼辦?以下内容大家不妨參考一二希望能幫到您!微信中的文件過期打不開怎麼辦筆者嘗試了一下,發現在手...
2026-06-14
消防給水設施詳細講解
消防給水設施詳細講解
消防泵房圖(一)、施工準備認真熟悉圖紙(包括管道圖、相關設備圖以及建築、裝修圖),核對各種管道的坐标标高,現場規劃管道的排列間距,管道交叉安裝的位置預留空間合理規劃,有問題及時與設計人員研究解決,并辦好聯系單手續。(二)、安裝前對現場材料進...
2026-06-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved