導航:首頁 > 文件處理 > vba文件夾查找

vba文件夾查找

發布時間:2024-05-10 10:01:57

⑴ excel,怎麼用vba寫段關於查找指定文件夾內的文件名,並將其提取值至表內

Alt+F11插入下面的代碼到模塊
'查找某個文件是否存在
Function IsExistFile(ByRef strDir As String, ByRef fileName As String)
Dim s As String
If (Right(strDir, 1) <> "\") Then
strDir = strDir & "\"
End If
s = dir(strDir & fileName, vbArchive + vbDirectory + vbHidden + vbNormal + vbReadOnly + vbSystem)
If (s <> "") Then
IsExistFile = fileName
Else
IsExistFile = "無"
End If
End Function

參數說明strDir為文件夾路徑,fileName為文件名
使用示例:某個單元格輸入=IsExistFile("E:\doc",B2) 即可,若不存在返回無,存在返回B2中的文件名稱。路徑和文件名可以直接用字元串或引用某個單元格內容。

⑵ 怎麼用vba 做一個文件搜索程序

代碼及注釋如下:

sub main
dim fs
Set fs = Application.FileSearch'定義fs為文件搜索
With fs
.LookIn = "C:\"'搜索位置為C盤根目錄
.FileName =worksheets("sheet1").cells(1,1) 』搜索名稱為工作表1中的第一個單元格
If .Execute > 0 Then'如果搜索結果不為空
For i = 1 To .FoundFiles.Count
worksheets("sheet1").cells(i,2)= .FoundFiles(i)'遍歷所有文件,並將之放到第二列中
Next i
Else
MsgBox "There were no files found."'如果找不到,則提示沒找到
End If
End With
end sub

⑶ vba 查找打開文件夾的文件

以下代碼,樓主可以參考,打開文件夾,選擇文件後自動打開
Sub text()
With Application.FileDialog(msoFileDialogFilePicker)
.InitialFileName = ThisWorkbook.Path & "\"
.Title = "請選擇對應文本文件"
.AllowMultiSelect = False
If .Show Then f = .SelectedItems(1) Else Exit Sub '
End With
Shell "RUNDLL32.EXE URL.DLL,FileProtocolHandler " & f, vbMaximizedFocus

End Sub

⑷ VBA如何獲取當前EXCEL文件的路徑

1、首先打開Excel數據表,在開發工具中打開VBA編輯器。

⑸ 如何用excel vba按關鍵字選擇性的遍歷文件夾搜索文件

Excel怎樣批量提取文件夾和子文件夾所有文件

怎樣批量提取文件夾下文件名


閱讀全文

與vba文件夾查找相關的資料

熱點內容
mysql命令執行sql 瀏覽:93
惠普內嵌伺服器怎麼打開 瀏覽:410
cmd命令查看網路 瀏覽:817
程序員秘密 瀏覽:928
如何宣傳app引流 瀏覽:68
圖說紅樓夢中央編譯 瀏覽:170
php查詢賦值 瀏覽:267
java程序員面試寶典第四版pdf 瀏覽:929
2021流行加密加長睫毛膏 瀏覽:641
怎麼用windows自帶編譯器 瀏覽:394
phpmanager64下載 瀏覽:139
有車以後app的活動在哪裡 瀏覽:147
乘積的n階如何編譯 瀏覽:108
手機音頻轉換app哪個好用 瀏覽:566
怎麼快速展開全部切割清單中文件夾 瀏覽:675
內網如何打開伺服器遠程桌面連接 瀏覽:981
如何使用單片機的蜂鳴器 瀏覽:370
圍棋初級教程pdf 瀏覽:864
不會誇人的程序員是什麼樣子 瀏覽:121
如何通過程序員調查背景 瀏覽:316