[問題] excel VBA 模糊搜尋檔案名稱

看板Office作者 (嗚啦啦~)時間10年前 (2014/12/28 21:14), 10年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: Excel 版本: 2010 想請問一下 要使用VBA模糊搜尋檔案名稱該怎麼做? 目前上網查的結果是使用 GetFileName 不過好像都是要把完整的 檔案名稱 和 副檔名 都寫上去 想問有沒有辦法可以使用模糊搜尋取得檔案名稱 例如: 檔案路徑 D:\test 資料夾裡有 999-01.txt 999-02.txt 999-03.txt 有沒有辦法只給 01 和 03 的值 就搜尋到 999-01 999-03 並存在陣列裡面? 先謝謝大家囉 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.0.193.135 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1419772481.A.1B6.html

12/28 21:16, , 1F
用DOS時代的招數 先把檔案名稱弄成 txt 檔 再讀進Excel
12/28 21:16, 1F

12/28 21:18, , 2F
dir c:\test\ > test.txt
12/28 21:18, 2F

12/28 21:23, , 3F
vba也可以用dir()
12/28 21:23, 3F
所以沒辦法直接從 資料夾裡面直接取得檔案名稱囉? 小弟是剛碰VBA兩星期的新手.. 有沒有比較簡單的做法QAQ 請大大們給個關鍵字...還有 模糊搜尋 的關鍵字 謝謝大家 ※ 編輯: rushcloud (123.0.193.135), 12/28/2014 21:30:36

12/28 21:27, , 4F
並用if+instr來判斷是否抓到為01,03的值
12/28 21:27, 4F
文章代碼(AID): #1Ke0916s (Office)
文章代碼(AID): #1Ke0916s (Office)