tft每日頭條

 > 科技

 > vba文件操作實例

vba文件操作實例

科技 更新时间:2024-07-30 23:09:22

文件管理在電腦操作中是一個最基本的應用,如何利用vba制作一個文件管理器,對電腦中的文件進行管理呢?

本節将為你介紹一下,文件管理器制作的方法。

vba文件操作實例(vba制作一個文件管理器)1

文件管理,顯而易見就是對文件進行一些增删改操作。

首先,要找到電腦中的文件,會用到一個對象,FileSystemObject,此對象可以實現對文件系統,包括目錄的一些相關操作。

vba文件操作實例(vba制作一個文件管理器)2

上圖為可視化編碼界面,通過一些代碼,就得到了下圖的一個效果,可以根據選擇驅動盤符自動顯示出文件和文件夾。

添加了一個返回按鈕實現目錄間的跳轉。

vba文件操作實例(vba制作一個文件管理器)3

涉及到了一些目錄選擇,驅動器選擇等等内容。

代碼

下面過程可以返回電腦中的驅動盤符,包括光驅、軟驅、U盤等等外部存儲設備。

Public Function GetDir() '返回驅動盤符 Dim xDArr Dim fs As Object, dx As Object, dd As Object Dim Dcaption As String Set fs = CreateObject("Scripting.filesystemobject") Set dx = fs.drives For Each dd In dx Dcaption = Dcaption & dd Next dd xDArr = VBA.Split(Dcaption, ":") GetDir = xDArr Erase xDArr Set dx = Nothing Set fs = Nothing End Function

vba文件操作實例(vba制作一個文件管理器)4

顯示目錄以及文件過程

Public Sub ShowDir(xPath As String, xListViewObj As Object) Dim xFiles As String With xListViewObj .ListItems.Clear xFiles = VBA.Dir(xPath, vbDirectory) If xFiles <> "" Then Do If xFiles <> "." And xFiles <> ".." Then Me.ListView1.ListItems.Add , , xFiles End If xFiles = Dir Loop Until xFiles = "" Else End If End With End Sub

此代碼可以顯示出xPath目錄下的所有文件夾和文件,顯示到xListViewObject對象中,這是一個ListView對象。

關鍵代碼找到,我們就好辦了,思路就是很簡單的顯示出來,至于要對文件的操作,可以進一步進行思考。

歡迎關注、收藏

----END---

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved