我在使用 IE8 时遇到了一个特殊问题。我们的用户通过 IE8 下载 excel 文件。这些 excel 文件包含创建数据透视表的宏。为了做到这一点,excel 2007 需要文件可写,否则宏将因 VBA 错误而崩溃。
仅当用户使用 IE8 下载相关文件并直接按“打开”时才会发生这种情况,因为 IE8 随后会将文件下载到“临时文件夹”,但我没有找到该文件夹(它似乎不是 %temp% 或临时 Internet 文件,但也许我错了),其中的文件是不可写的。
当用户第一次按下“保存”然后按下“打开”时,一切都正常。
有人可以建议如何解决该问题吗?
答案1
遇到了同样的问题。我发现:
IE8 在点击“打开”时重命名文件fileName[n].extension
并将其放在用户不可写入的临时文件夹中。
在 Excel 文件名中不允许使用符号
[
和。请参阅]
http://support.microsoft.com/kb/213983 “更多信息”部分:- 确保文件名不包含以下任何字符:< > ? [ ] : | *。
宏只能在可写文件夹中启用