0

Name次のコマンドを使用して、最後にファイルの名前を変更し、.zip 拡張子を .docx 拡張子に戻すマクロがあります。

Name strOldZip as strNewDocX

これをデバッグモードで実行すると、動作します。ただし、マクロを全速力で実行すると、正しく動作しません。.docx ファイルが作成されますが、.zip ファイルのアイコンはデスクトップに残ります。Word アイコンとファイル名は表示されません。そのため、デスクトップに .zip ファイルの空のアイコンがあり、非表示になっていないことを確認した .docx ファイルが検索しない限り表示されません。(検索で見つかったら、それを新しいフォルダーにドラッグしてから戻すと、表示されます。)

name コマンドの後でマクロをしばらくスリープさせようとしましたが、それも機能しません。問題は、Windows がデスクトップ アイコンを変更して新しい名前を表示する必要があるときに発生する可能性があると思います。これが、デバッグ モードで動作する理由です。私は正しいですか?もしそうなら、どうすればこれを回避できますか?

4

1 に答える 1

0

上記の@GSergのコメントからの回答として投稿:

「後ではなく前に寝かせてみてください。」

魅力のように働きました。ありがとう、GSerg!

于 2013-02-07T17:29:09.900 に答える