[算表] VBA 複製資料疑問?

作者: sf4566373 (阿歐收啦)   2018-04-09 18:46:40
軟體:EXCEL
版本:2007
想寫抓取指定目錄下檔案巨集,程式概要如下:
Sub test()
Dim filename2 As String
filename2 = Range("B1").Value
FileCopy "G:\Defect\" & filename2 & "\all.csv", "C:\txt\HAOI-02-" &
filename2 & ".csv"
MsgBox "抓取完成"
Range("A1:B1").Clear
Shell "explorer C:\TXT"
Unload UserForm1
End Sub
以上程式執行沒太大問題,現在唯一疑問是網路磁碟編號不夠用!?
目前磁碟編號還差數10個 = =
PS:上述複製的G磁碟為自行設定的網路磁碟
請問有直接連線IP路徑並複製裡面指定檔案的寫法嗎?
例如IP路徑:file://192.168.168.168/defect/test/all.csv
已經有試過將來源位置改成IP路徑,但會出現錯誤 orz
或是有其他方式增加網路磁碟編號?
作者: soyoso (我是耀宗)   2018-04-09 20:10:00
如copy網路磁碟機內檔案,可以scripting.filesystemobjectcopyfile的方式
作者: sf4566373 (阿歐收啦)   2018-04-10 07:50:00
感謝!我去查這個指令如何用。此法與FileCopy語法類似,都須指定磁碟編號。目前編號是不夠多狀態,無法一一指定我想要的路徑。有辦法指定上文舉例的IP路徑做檔案複製至指定資料夾嗎?或是有其他解法,還是我想法錯誤,歡迎提出!
作者: soyoso (我是耀宗)   2018-04-10 08:13:00
回文測試\\xxx.xxx.xxx.xxx\folder\ 是可行的
作者: sf4566373 (阿歐收啦)   2018-04-10 13:11:00
所以我是斜線打錯囉 = = \ / ,我晚上回公司試試看!

Links booklink

Contact Us: admin [ a t ] ucptt.com