看板 Office 關於我們 聯絡資訊
(若是和其他不同軟體互動之問題 請 記得一併填寫) 軟體:2007 excel A欄在同個資料夾下,分別要將檔案移到對應的B欄資料夾中,路徑皆先置於桌面。 https://i.imgur.com/f6cD77G.jpg
找了一段vba,請問藍框處該如何修正,才可達到上述效果。謝謝 https://i.imgur.com/oQ4YL9x.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.136.149 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1591021488.A.F9D.html
soyoso: range.offset,columnoffset以1向右一欄 06/01 22:42
soyoso: "c:\users\desktop\ & range.offset(..) & "\" &... 06/01 22:43
soyoso: 回文內range是以巨集內的變數 06/01 22:44
soyoso: 或是range("b" & range.row)、cells(range.row,..)的方式 06/01 22:45
soyoso: 來回傳迴圈內b欄的值 06/01 22:45
cara5659: https://i.imgur.com/XMHeoDP.jpg 06/01 23:27
cara5659: https://i.imgur.com/dwXLlfS.jpg 06/01 23:28
cara5659: 試了第1個與3個方法,出現型態不符合,還請指正,謝謝 06/01 23:29
soyoso: 06/01 22:43更正一下 06/01 23:36
soyoso: "c:\users\desktop\" & range.offset(..) & "\" & ... 06/01 23:36
soyoso: 原po回文上"c:\users\desktop\" & cells(range.row,2) & " 06/01 23:37
soyoso: \" & pdffile.value,最後沒有雙引號 06/01 23:38
soyoso: cells(..)內不是直接用range.row這方面就是因為會怕原po就 06/01 23:39
soyoso: 直接這麼內,我才在06/01 22:44回range是以巨集內的變數 06/01 23:39
soyoso: 巨集內的變數是PDFfile這個 06/01 23:40
soyoso: PDFfile.row來回傳列號 06/01 23:41
cara5659: 因為底子不好造成誤解,我會再試試看。謝謝你的耐心說 06/01 23:50
cara5659: 明 06/01 23:50
cara5659: https://i.imgur.com/LTjCgRZ.jpg 06/02 00:14
cara5659: https://i.imgur.com/AgU6Y1B.jpg 06/02 00:14
cara5659: https://i.imgur.com/VA3MLSj.jpg 06/02 00:15
cara5659: 已經修正vba,仍找不到路徑,找不到bug 06/02 00:17
cara5659: 還請so大指正,謝謝 06/02 00:17
soyoso: " \ "實際的路徑前後有空白格嗎? 06/02 00:24
soyoso: 沒有的話就是"\" 06/02 00:24
cara5659: 空白格修正後可以順利使用了,十分感謝 06/02 00:28
cara5659: 板大你好,原vba是可用的,但因為實際上會先篩選再進行 06/07 10:40
cara5659: 檔案複製,所以改寫原程式,只是改寫後執行失敗,不知道 06/07 10:40
cara5659: 錯在哪裏,還請板大指正 https://i.imgur.com/8MFeJlh.j 06/07 10:40
cara5659: pg (上是改寫後,下是原本Ok) 06/07 10:40
cara5659: https://i.imgur.com/bSos8eL.jpg 06/07 10:40