Off*_*Dev 2 excel vba uac excel-vba windows-7
我有一个Excel加载项,我正在开发,在Windows XP中工作正常.但是,我刚刚掌握了Windows 7 Professional,现在我无法通过VBA编辑器手动或以编程方式使用来保存此加载项ThisWorkbook.Save.
错误消息说
"Micrsosoft Office Excel无法访问文件'C:\ Program Files\Microsoft Office\Office 12\LIBRARY [一些随机的8个字符的字符串而不是我的加载项的名称]".
此对话框错误的可能解释之一是"文件名或路径不存在".嗯,当然不是.
我尝试关闭加载项文件及其目录的只读,以及使用"属性"对话框"解锁"文件(似乎是新的Windows 7功能),但无济于事.
如何在Windows 7中使用此基本保存功能?
我猜这是Windows中引入的Windows的UAC行为,并且仍然在Windows 7中.
看看这个Microsoft页面的用户视角,以及这个MSDN的概念,了解如何编程.
总之,如果您启用了UAC,则无法在不要求提升的情况下写入Program Files.
(编辑:评论引发的几个额外点)如果这只是用于开发,您可以使用右键单击 - >"以管理员身份运行"运行Excel,这样可以保存到您想要的位置,或者您可以保存在%AppData中%\ Microsoft\Addins,也是一个受信任的位置(有关详细信息,请参阅此MSDN文章).
| 归档时间: |
|
| 查看次数: |
12743 次 |
| 最近记录: |