禁用通过VBA导入/链接的表的安全警告

时间:2014-03-13 18:14:52

标签: ms-access access-vba

如何阻止此窗口弹出通过DoCmd.TransferSpreadsheet导入的表格?

Security Warning

我导入了不少表格,因此必须点击"打开"在每个弹出窗口上都很烦人。

我已尝试DoCmd.SetWarnings False,但这似乎无效。

我知道也可以设置包含要导入到受信任位置的文件的文件夹,但遗憾的是我目前没有权限在我们的网络上执行此操作(我也认为这样做只影响我的Access版本的设置,而不是影响我创建和分发的Access文件。

3 个答案:

答案 0 :(得分:3)

我遇到的问题是由于我们的网络安全政策。我们的IT技术已修改了该政策,因此我不会从我尝试从特定文件夹导入Access的文件中获取这些弹出窗口。

如果其他人在网络上的Access中遇到同样的问题,他已经给出了以下说明,但我怀疑这可以从其他Office程序中完成:

  

对于Microsoft Active Directory域网络,请添加受信任位置   使用组策略。为组创建,链接和安全过滤   在继续之前,政策对象应该是熟悉的,也是admx   正在使用的MS Office版本的文件应加载到   中央商店。

     

设置在下:   用户配置/策略/管理   模板/ Microsoft Access / Application   设置/安全/信任中心/受信任位置

     

政策:允许网络上的受信任位置 - 设置为启用(必须   否则启用网络共享上的任何受信任位置   以下指定将被忽略)

     

值得信赖的地点#1

     
      
  1. 设为启用
  2.   
  3. 路径 - 可以是网络路径(例如\\),如果使用的话   映射的驱动器号使用网络路径应用策略   无论如何,即使有空格也不应该使用路径周围的引号   在路径名称
  4. 中   
  5. 日期 - 输入应信任该位置的日期(例如   今天的日期)
  6.   
  7. 说明 - 可选 - 这将显示在Access信任中心   位置列表允许子文件夹 - 勾选以包含任何子文件夹   如果需要,在上述路径下
  8.         

    使用可信位置#2,#3等添加其他位置

         

    对于独立访问,请将位置直接添加到信任中心   使用“添加新位置”按钮进行位置对话。如果位置   在网络上的共享文件夹中,请确保框:允许   我的网络上的受信任位置(不推荐)也会被勾选   任何网络位置都将被忽略。

答案 1 :(得分:1)

您需要创建一个数字证书,以确定来源是否可信。我为我的公司写了一份文档,我会在这里复制/粘贴,但它会丢失我提供的屏幕截图。

In order to get around this issue, you will need to create a Digital Certificate.  Digital
 Certificates are good only on the computer they are created on, so if this database will be used
 on multiple computers then each one will have to create a Digital Certificate.

To do this, you will need to perform the following tasks:

1)  Click on Start -> All Programs -> Microsoft Office -> Microsoft Office Tools -> 
    Digital Certificate For VBA Projects (If you don’t have this, you will need to contact the CSC)
2)  Enter a Certificate Name.  Make it generic like “MyCertName” and Click OK
3)  Open your Access database that you want to bypass the security warning
4)  Go into the Design View of any Module
5)  Click on Tools -> Digital Signature
6)  Choose your Digital Certificate you created in Step 2
7)  Save and close the database
8)  Re-Open the database.  You will now be prompted with a different Security Warning:
9)  Check off the “Always trust files from this publisher…” box and click the Open button
10) All subsequent times you enter this database, you will not be prompted with a security warning.

CSC在第1步中是我们的内部服务台。在我们的例子中,它需要分配特定的特权,以便能够做到这一点。

答案 2 :(得分:-1)

打开文件安全性变暖与Access没有任何关系。

打开文件安全警告与受信任位置无关。

打开文件安全警告与您拥有一些安全证书无关。

当您下载文件(或者可能从USB驱动器复制)时,Windows 7将会提示安全提示。对于从Word到PDF的任何类型的文件,都会发生这种情况。

如果您只有一个文件,那么常见的解决方案是右键单击该文件,然后单击属性。

然后选择UNBLOCK。

对话框如下所示: enter image description here

所以你可以打开那个文件夹,然后选择all(ctrl-A),然后再选择un-block。

您还可以考虑进行注册表编辑,但是再次考虑可能不是一个好的安全设置。