[問題] 合併資料的一些問題請教

看板Office作者 (ape)時間6年前 (2019/10/02 10:03), 編輯推噓0(003)
留言3則, 1人參與, 6年前最新討論串1/1
各位高手 最近寫了一個合併不同workbook到同一個檔案的”搜尋xlsm” 但因為我抓資料是用指定某個資料夾的方式去抓該資料夾的檔案 這樣造成我換路徑都需要再修改程式碼 想請教,能不能將我的”搜尋xlsm”放在與資料同一個資料夾 用vba去判斷抓取與我”搜尋xlsm”同資料夾內的其他檔案,並且不抓取”搜尋xlsm”該 檔案 以下是我的程式碼 Sub Merger() Dim bookList As Workbook Dim mergeObj As Object, dirObj As Object, filesObj As Object, everyObj As Obje ct Application.ScreenUpdating = False Set mergeObj = CreateObject("Scripting.FileSystemObject") Set dirObj = mergeObj.Getfolder("C:\Users\10856\Desktop\data") Set filesObj = dirObj.Files For Each everyObj In filesObj Set bookList = Workbooks.Open(everyObj) 萬分感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.137.101 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1569981829.A.AED.html

10/02 11:10, 6年前 , 1F
thisworkbook.path可取該巨集檔案的路徑
10/02 11:10, 1F

10/02 11:11, 6年前 , 2F
不抓取方面,寫個判斷thisworkbook.name非變數ereryobj
10/02 11:11, 2F

10/02 11:11, 6年前 , 3F
.name時才workbooks.open
10/02 11:11, 3F
文章代碼(AID): #1Tb0M5hj (Office)
文章代碼(AID): #1Tb0M5hj (Office)