无法编辑项目 VBA 代码



我得到了一个叫做FTP的项目,我需要测试,在某种程度上。我遇到的问题是,我不能编辑这个项目中的任何代码(你可能想知道为什么我要编辑代码来测试-这不是一个正式的测试阶段,更多的是尝试这个,Debug.print测试值等)

让我多解释一下这个项目——这个项目适合其他项目,作为FTP的一种方法,因此得名——我的工作是测试它,以确保它像预期的那样工作。

所以,我试图编辑代码,但不能。我检查了以下内容:

  • 项目未被锁定或处于只读模式。我右键单击项目,选择Properties,选择Protection., Lock project for viewing框是而不是选中。

  • 作为测试,我添加了一个MsgBox对话框来检查变量值,并试图保存它,但无法单击保存图标。

  • 我打开数据库通过按住Shift键绕过所有通常的东西。

那么,为什么我不能编辑这段代码呢?

你没有提到你使用的是哪个版本的Access,但这里有一些事情需要检查:

  • 确保您拥有文件所在文件夹的权限。确保您可以在该文件夹中读写,并且Access文件也具有相同的安全权限。

  • 确保该文件夹已添加到Access中的可信位置列表(2007/2010/2013)。
    如果您想使用VBA或宏,这是必要的。

  • 制作一个数据库副本作为备份,然后尝试做一个Compact &修复数据库。如果失败,会得到什么错误消息?

  • 打开数据库,查看"Save database as…"选项是否可用,以及是否可以以不同的名称保存数据库的副本

  • 也许项目的创建者添加了一些代码来防止对数据库的更改。如果是这样的话,他可能会添加一个Autoexec宏,当你打开项目时可能会调用一些VBA。您可以在打开数据库时按SHIFT键,以防止Access在启动时自动执行任何代码。如果有人以某种方式添加了代码来阻止更改,在启动数据库时按SHIFT将阻止任何代码执行。

相关内容

最新更新