VBA 逐行執行問題(己解決)

本帖最後由 bongbong3481 於 2018-3-18 18:28 編輯

自己寫左D CODE,用 C:\Program Files\7-Zip\7z.exe 去 ZIP 1個大型folder, 個FOLDER 未zip 完, VBA 己經跳左去下一句 msgbox "done"

有冇人知點解會咁(我以為1行RUN完再去下一行)? 系VBA 點解決?(VBS 都有類似既問題)
(我暫時用左個傳統既方法去解決, 將VBA 入邊既野打散成一個個 vbs/vba, 再用 dos batch 一個個vbs/vba 去RUN)

REMARK, 原來改用CreateObject("WScript.Shell").Run XXXX,x,x 就得

zip 野,  直接用 .bat / Powershell 都得

TOP

本帖最後由 bongbong3481 於 2018-3-19 13:47 編輯
zip 野,  直接用 .bat / Powershell 都得
faiwaic 發表於 2018-3-19 11:15


是的7zip 個exe 檔是dos program 黎,因為zip 完要用年月日時分秒name 個file,  系dos 整,難度系數好高, 我用vbs rename 易好多。   power shell 完全吾識

TOP

係唔係 win10?

set newdate=%date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%

%newdate% 就係宜家嘅yyyymmddhhss

TOP

是的7zip 個exe 檔是dos program 黎,因為zip 完要用年月日時分秒name 個file,  系dos 整,難度系數好高, ...
bongbong3481 發表於 2018-3-19 13:12



    如果比裝野, 可以試下用  Python , D code, window / Linux  都用到.

TOP

回覆 4# bb23

吾系win10,  我屋企用中文winxp, 公司用英文win7 , 類似你咁,同樣既dos batch command , 出吾同結果,所以放棄用dos rename, 直接用dos 去zip, 再系dos batch run vbs 去改名。

TOP

回覆 5# faiwaic


公司機,不能裝野,但可以用vba vbs dos batch,我覺得已經足夠我用。

TOP