use*_*125 8 excel vba excel-vba
我写了一个宏方法,在打开工作表时自动调整Excel工作表中的列.但是,如果用户未在Excel中启用宏,则此解决方案不起作用.
有没有办法检查用户是否在Excel中禁用了VBA宏,然后使用Excel VBA代码启用宏?
bre*_*tdj 13
执行此操作的标准方法是强制用户使用启动屏幕启用宏.
下面列出了两种具有此技术完整代码的链接
这是一项安全功能。如果你可以在 Excel 中用 vba 禁用它,那就达不到目的了。恐怕答案是否定的,用户需要调整他的安全设置......
话虽这么说,您可以通过修改注册表来更改另一个应用程序的设置。在最新版本的 Office 上,这是定义行为的键:HKEY_CURRENT_USER\Software\Microsoft\Office\XXXX\Excel\Security您需要在其中修改(或创建)名为 的 DWORD vbawarnings。它可以采用的值如下(来源):
| 归档时间: |
|
| 查看次数: |
47123 次 |
| 最近记录: |