我有一个Excel加载项我正在开发,在Windows XP中正常工作。但是,我刚刚掌握了Windows 7 Professional,现在无法从VBA编辑器手动保存此加载项,或者使用ThisWorkbook.Save
以编程方式保存此加载项。在Windows 7中保存Excel加载项
错误消息说
“Micrsosoft Office Excel中无法访问文件“C:\ Program Files文件\的Microsoft Office \ Office 12的\库[一些随机的8个字符的字符串,而不是我加的名字-在]”。
此对话框错误的可能解释之一是“文件名或路径不存在”。
我尝试使用属性对话框关闭加载项文件及其目录中的只读以及“解除阻止”文件(似乎是新的Windows 7功能),但无济于事。
如何获得这个基本的保存功能在Windows 7中工作?
我认为你对UAC是正确的。我检查了链接,但没有找到任何有助于解决此问题的方法。我的加载项文件实际位于Excel使用的可信位置中,而不是Program Files目录。我必须相信在VBA中有其他附件可以解决这个问题... – OfficeAddinDev 2010-01-15 14:07:33
你能够保存在用户文件夹(%appdata%)内吗?如果您的可信地点不在Program Files中,但仍位于其中一个受限制的地方,您仍然会遇到问题。如果这只是为了开发,您可以使用右键单击 - >'以管理员身份运行'来运行Excel,这将允许您保存您想要的位置。 – Ant 2010-01-15 14:16:13
蚂蚁,你是对的钱。加载项必须保存到C:\ Users \\ [用户名] \ AppData \ Roaming \ Microsoft \ Addins,或者如果在UAC下登录,则可以使用可信位置路径。非常感谢你的帮助。 – OfficeAddinDev 2010-01-15 14:42:18