自动为用户启用 MS Access 中的宏

问题描述 投票:0回答:2

Office 365 微软访问 自动启用所有宏

我有一个宏和 vb 脚本,可以运行自动为用户启用 MS Access 中所有宏的步骤。 最近的更新阻止了这种情况。

是否有其他选项允许此功能作为安装过程的一部分?

尝试将本地和网络路径添加到受信任位置。

vba ms-access office365 ms-access-2016
2个回答
0
投票

您可以将 Office 应用程序配置为信任计算机或本地网络上的特定位置,而不是操作全局宏设置。即使在

Disable all macros without notification
设置中选择了
Trust Center
选项,受信任位置中的任何 Access 文件都会在启用宏的情况下打开且不会出现安全警告。这使您可以在禁用所有其他 Access 宏时在某些文件中运行宏。

  1. 单击文件 -> 选项。
  2. 在左侧窗格中,选择
    Trust Center
    ,然后单击
    Trust Center Settings…
  3. Trust Center
    对话框中,选择左侧的
    Trusted Locations
    。您将看到默认受信任位置的列表。这些位置对于 Access 加载项、宏和模板的正确工作非常重要,不应更改。从技术上讲,您可以将文件/数据库保存到 Access 默认位置之一,但最好创建自己的位置。
  4. 要设置您的信任位置,请单击
    Add new location…
  5. Microsoft Office Trusted Locations
    对话框中,执行以下操作:
    • 单击
      Browse
      按钮导航到您想要设为受信任位置的文件夹。
    • 如果您希望所选文件夹的任何子文件夹也受信任,请选中此位置的
      Subfolders
      也受信任框。
    • Description
      字段中输入简短通知(这可以帮助您管理多个位置)或将其留空。
    • 单击“确定”。
  6. 单击
    OK
    两次以关闭其余对话框。

0
投票

我正在向公众出售我的 MS Access 应用程序。除非我将文件放在最终用户可以发现的地方,否则他们无法删除该应用程序。

当最终用户不了解安全性或任何有关信任中心和信任位置的信息时,此处提供的解决方案都没有任何意义。

使用 COM 似乎需要修改注册表和 C# 知识。因为我在 MS Access 中编写应用程序的原因是因为它不需要我学习新的编码语言和新的数据库。

我是否运气不好,微软保护人们免受自己的伤害(或者实际上,阻止像我这样的人在未经微软批准的情况下销售应用程序)

© www.soinside.com 2019 - 2024. All rights reserved.