重置配置文件窗口后,Excel宏不起作用

时间:2018-01-08 12:29:28

标签: excel vba excel-vba

我有一个Excel宏的问题,他在重置User1的配置文件Windows之后没有使用User1。在重置配置文件之前,它工作正常。 出错的行是Application.Workbooks("Filename without extension").Activate. 我做了很多测试:

  • 显然,User1在Filename上访问的权限是好的
  • 用户2在User1的PC上连接并测试Excel Macro = OK
  • 用户1在User2的PC上连接并测试Excel Macro = KO
  • 用户2在User2的PC上连接并测试Excel Macro = OK

由于重置配置文件,它可能是一个权限问题?或者可能有缓存文件excel要删除吗?

感谢。

1 个答案:

答案 0 :(得分:1)

我怀疑你的陈述是否有效 - AFAIK workbooks.Activate在任何情况下都需要带扩展名的名称(否则运行时错误9 "下标超出范围" 发生)。唯一的例外是当您处理尚未保存的新工作簿时(例如workbooks("book1").activate)。

虽然无法打开具有相同名称(但来自不同文件夹)的2个工作簿,但可以同时打开2个具有相同名称但不同扩展名的工作簿。当没有扩展名时,Excel无法区分它们。

如果文件名(带扩展名)没问题并且激活失败,请首先检查文件是否完全打开,或者打开文件是否已经失败。