iT邦幫忙

0

請教如何用 EXCEL VBA copy 檔案

ltc 2010-01-07 14:22:1618051 瀏覽

我想要做 COPY C:\AA.TXT D:\
請問如果用 EXCEL VBA 該如何寫

ltc iT邦新手 4 級 ‧ 2010-01-07 22:40:50 檢舉
原來是我太懶了,把程式寫成
Call FileSystem.FileCopy("C:\AA.TXT", "D:\")
所以一直搞不定

感謝大大的指導
showjack iT邦新手 1 級 ‧ 2011-07-28 23:51:10 檢舉
其實還有別的寫法
比如
SHELL("COPY C:\AA.TXT D:\) -- 呼叫 DOS box , 所以寫法同 dos

FILECOPY "c:\AA.TXT","D:\AA.TXT" -- 這是 VB6 的作法, 個人都用此作法 , 比較簡捷,但缺點 , 如果碰到路徑或檔名中有 空白字元 , 會發生錯誤

1 個回答

12
海綿寶寶
iT邦超人 1 級 ‧ 2010-01-07 15:09:59
最佳解答
<pre class="c" name="code">
Sub Macro1()
    Call FileSystem.FileCopy("C:\AA.TXT", "D:\AA.TXT")
End Sub

我要發表回答

立即登入回答