保护 Access 项目中的 Visual Basic for Applications 代码

2024-06-22 11:34:56阅读量:36 字体:

在 Microsoft Access 项目 (.adp) 中,可通过使用密码(您和其他用户必须输入该密码才能在 “Visual Basic 编辑器” 中查看或编辑 VBA 代码)保护 Visual Basic for Applications (VBA) 代码,来帮助保护所有模块以及窗体和报表背后的模块。只要设置了密码,则每次会话都需输入一次该密码。不仅查看和编辑需要密码,剪切、复制、粘贴、导出及删除任何模块都需要密码。但请注意,以这种方式帮助保护 VBA 代码并不能阻止您及其他用户运行已有的 VBA 代码。

关于 .ade 文件

如果 Microsoft Access 项目中包含 Visual Basic for Applications (VBA) 代码,则在将 Access 项目另存为 .ade 文件时会编译所有模块,删除所有可编辑的源代码,并压缩目标 Access 项目文件。VBA 代码将继续运行,但无法再查看或编辑这些代码。

Access 项目将可继续正常运行,也就是说,仍然可以更新数据及运行报表。另外,Access 项目的大小将会由于代码的删除而减小,因此内存使用得以优化,性能得以改进。

将 Access 项目文件另存为 .ade 文件会阻止以下操作:

在 “设计”视图中查看、修改或创建窗体、报表或模块。
添加、删除或更改对对象库或数据库的引用。
更改代码(.ade 文件中没有源代码)。
导入或导出窗体、报表或模块。但是,可以将表、数据访问页、视图、存储过程、数据库图表和宏从非 .ade Access 项目中导入或将这些对象导出到非 .ade Access 项目中。
需要修改窗体、报表或模块的设计时应考虑的事项

务必保存一份原始 Access 项目文件的副本。如果要修改已经另存为 .ade 文件的 Access 项目文件中的窗体、报表或模块的设计,必须修改原始的 Access 项目,然后重新将其另存为 .ade 文件。

在将来版本的 Access 中不能打开、转换或运行 Access 2002 或更高版本 .ade 文件中的代码。唯一可用于将 Access 2002 或更高版本 .ade 文件转换为将来版本的方法是打开创建 .ade 文件所用的原始 Access 项目,将它转换为 Access 的更高版本,然后将转换后的 Access 项目文件另存为 .ade 文件。

将 Access 项目文件另存为 .ade 文件前应考虑的事项

下面一些限制禁止将 Access 项目保存为 .ade 文件:

如果定义了密码,则必须对 VBA 代码具有密码访问权限。
如果 Access 项目引用了其他 Access 项目或加载项,则必须将引用链中所有的 Access 项目或加载项另存为 .ade 或 .mde 文件。
关于引用和 .ade 文件

如果要从引用了其他 Access 项目或加载项的 Access 项目文件或加载项中创建 .ade 文件,则 Access 会显示一条出错消息并阻止该操作的完成。要将引用了其他 Access 项目的 Access 项目另存为 .ade 文件,必须从引用的第一个项目开始,将引用链中所有的项目都另存为 .ade 或 .mde 文件。在将第一个项目另存为 .ade 或 .mde 文件后,必须将下一个项目中的引用更新为指向这个新的 .ade 文件后再将其另存为 .ade 文件,依此类推。

例如,如果 Project1.adp 引用了 Project2.adp,而 Project2.adp 又引用了 Project3.mda,则应执行以下操作:

将 Project3.mda 另存为 Project3.mde。
打开 Project2.adp 并且将其引用更改为指向新的 Project3.mde。
将 Project2.adp 另存为 Project2.ade。
打开 Project1.adp 并且将其引用更改为指向新的 Project2.ade。
将 Project1.adp 另存为 Project1.ade。
关于保护 .ade 文件

Microsoft Access 项目不能与Microsoft Access 数据库(.mdb) 使用相同的用户级安全功能。您的 SQL Server 上存储的数据和其他对象必须使用 SQL Server 的安全功能。

若要帮助保护对 Access 项目中 VBA 代码的访问,必须用密码保护 VBA 项目,或是通过将 Access 项目文件另存为 .ade 文件来删除 VBA 源代码。为了帮助保护对 Access 项目文件中窗体和报表的设计的访问,可以设置启动选项或是将 Access 项目文件另存为 .ade 文件。帮助保护对 Access 项目文件中宏的访问的唯一方法是设置启动选项。

以上就是保护 Access 项目中的 Visual Basic for Applications 代码的全部内容,望能这篇保护 Access 项目中的 Visual Basic for Applications 代码可以帮助您解决问题,能够解决大家的实际问题是谜爱阁生活网一直努力的方向和目标。

推荐阅读

  • ipad pro怎么录屏

    ipad pro怎么录屏

    ipad pro设备有录屏的功能,有需要的用户可以去手机的控制中心内打开按键进行录屏,具体的操作步骤如下: ipad pro怎么录屏 1、进入手机的桌面中,从手机屏幕的右上角往下滑,呼出控制中心的界面...

    阅读: 882

  • 苹果平板如何隐藏app软件

    苹果平板如何隐藏app软件

    苹果平板没有隐藏app软件的功能,但是可以把app下载到资源库中,这样就不会显示在平板的桌面上,操作方法如下: 苹果平板如何隐藏app软件 1、打开平板的设置,点击主屏幕”按钮,进入主屏幕...

    阅读: 730

  • 荣耀x30如何升级鸿蒙系统

    荣耀x30如何升级鸿蒙系统

    荣耀x30手机升级鸿蒙系统需要去手机的设置内进行手动点击升级,系统会自动进行检测,具体的操作步骤如下: 荣耀x30如何升级鸿蒙系统 1、打开手机的设置,点击系统和更新”按钮,进入系统设置中...

    阅读: 843

  • 手机淘宝首页布局怎么变了

    手机淘宝首页布局怎么变了

    手机淘宝首页布局变了可能是开启了长辈模式,开启长辈模式的布局就会改变,可以通过设置改回原来的布局,具体操作步骤如下: 手机淘宝首页布局怎么变了 1、打开淘宝app,点击我的淘宝,再点击右上角的齿轮进入...

    阅读: 797

  • 强制解除小红书实名认证

    强制解除小红书实名认证

    小红书账号一旦实名认证过了就不能解除实名认证了,只能通过注销账号的方式来解除实名认证。具体的操作方式如下: 强制解除小红书实名认证 1、打开小红书,点击进入我”的界面,再点击右上角的三条横...

    阅读: 774

  • 快手怎么买热门

    快手怎么买热门

    上了快手热门的视频可以推送给更多的用户,让视频得到更高的热度,在快手买热门的具体操作方式如下: 快手怎么买热门 1、打开快手,点击左上角的三条横线”,进入功能栏”界面。 2...

    阅读: 750