将strOld命名为strNew不起作用

时间:2012-10-05 17:02:32

标签: vba ms-word zip word-vba

我有一个宏,它在末尾重命名文件,使用Name命令将.zip扩展名更改回.docx扩展名:

Name strOldZip as strNewDocX

如果我在调试模式下运行它,它可以工作。但是,每当我运行宏全速时,它都无法正常工作。 .docx文件已创建,但.zip文件图标仍保留在桌面上。 Word图标和文件名不会出现。所以我的桌面上有一个.zip文件的空图标,我确认的.docx文件没有隐藏,但除非我搜索它,否则不会出现。 (一旦我在搜索中找到它,我可以将它拖到一个新文件夹然后返回以显示它。)

我已经尝试在命令命令后暂停一段时间,但这也不起作用。我认为打嗝可能是在Windows需要更改桌面图标并显示新名称的时候,这就是它在调试模式下工作的原因。我对吗?如果是这样,我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

发布@ GSerg上述评论的回答:

“尝试让它睡前,而不是之后。”

像魅力一样工作。谢谢,GSerg!