2009-08-18 2161 views
2

我有一个带有宏的Excel 2007工作表。当我点击一个按钮,它立即弹出一个错误“文件未找到:VBA6.DLL”Excel - “未找到文件:VBA6.DLL”

问题是,我一直在使用这张工作表,永远不会看到这个问题。我对Macro代码做了一些非常小的修改。

而且,我有两个具有相同的宏代码,我做了相同的更改,其他表。这两张纸运行良好。

任何想法?

回答

4

顺序如下:

  • 检查引用(ALT + F11,工具,参考),看是否有被标记失踪,确保Visual Basic的Applicatiions检查。

  • 检查目录C:\ WINDOWS \ SYSTEM32为VBA6.dll

  • 您可能需要注册VBA6.dll(开始 - >运行)

    Regsvr32.exe的“C:\ WINDOWS \ system32 \ VBA6.dll“

0

我对共享文件有同样的问题。整个解决方案如下:

  1. 取消共享文件
  2. 复制所有宏;表单,这个工作簿,模块并以文本格式保存它们。
  3. 保存.XLSM为.xlsx文件
  4. 保存回.xlxm文件
  5. 所有宏
  6. 重新共享文件
  7. 粘贴回
  8. 复位快捷键和说明宏观选项

此工作无需转到IT,并获得具有管理凭据的人来修复它。