返回列表 上一主題 發帖

[發問] 如何在判斷有無檔案後,有則執行 無則晃過呢?

[發問] 如何在判斷有無檔案後,有則執行 無則晃過呢?

Sub 復原檔案()
    Set fs = CreateObject("Scripting.FileSystemObject")
    aa = Range("AN3").Value '讀取名稱決定要移動哪個指定檔案
    ab = Range("AN4").Value '讀取名稱決定要移動哪個指定檔案
    fs.movefile "\\boss-pc\公用磁區\數據\小餐單\105\結束\" & aa & "", "\\boss-pc\公用磁區\數據\小餐單\進行\"
    fs.movefile "\\boss-pc\公用磁區\數據\小餐單\105\結束\" & ab & "", "\\boss-pc\公用磁區\數據\小餐單\進行\"
End Sub
因為不會寫再一起,所以是將上方指令拆成兩段,


知道是用if 和 else  但寫好後 只判斷有無檔案,卻沒有執行..

回復 1# starry1314


    有則執行 無則晃過, 試試看
on error resume next
fs.movefile "\\boss-pc\公用磁區\數據\小餐單\105\結束\" & aa & "", "\\boss-pc\公用磁區\數據\小餐單\進行\"
err.clear
    fs.movefile "\\boss-pc\公用磁區\數據\小餐單\105\結束\" & ab & "", "\\boss-pc\公用磁區\數據\小餐單\進行\"
on error goto 0

TOP

        靜思自在 : 慈悲沒有敵人,智慧不起煩惱。
返回列表 上一主題