更新VBA代码以处理MDE的ACCDE文件瞬间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更新VBA代码以处理MDE的ACCDE文件瞬间相关的知识,希望对你有一定的参考价值。

我在Access中有一个VBA代码用于MDE文件的某些功能,我想更新该功能以便在MDE的ACCDE文件瞬间工作。我在哪里可以发送我的代码来更新它?

答案

您的问题没有提供足够的清晰度来给您一个明确的答案。也就是说,我可以猜测你的要求是什么。

如果问题出在代码头部的声明语句中,则可能需要向它们添加PtrSafe。

例如,而不仅仅是:

Private Declare Sub Sleep Lib "kernel32" (ByVal lngMilliSeconds As Long)

这将是

Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal lngMilliSeconds As Long)

但是,如果您有人在运行不同版本的office和VBA,则需要将其封装在预编译(#)if语句中,以确保向后兼容早期的VBA版本。

例如,

#If VBA7 Then
   Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal lngMilliSeconds As Long)
#Else
   Private Declare Sub Sleep Lib "kernel32" (ByVal lngMilliSeconds As Long)
#End If

希望有所帮助。

以上是关于更新VBA代码以处理MDE的ACCDE文件瞬间的主要内容,如果未能解决你的问题,请参考以下文章

如何在 access accde 中更新表单和编译的 vba

MS Access 2003 - 创建 MDE 文件失败:错误 VBA 已损坏?

vba代码如何禁用表单的设计视图并仍然正确显示表单的内容?

ms访问;如何将其移入无法访问状态/无DSN表没有密码

无法从 access 2010 代码创建 access 2013 accde

使用运行时运行的 accde 停止执行任何代码