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

时间:2017-12-25 23:34:57

标签: access-vba

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

1 个答案:

答案 0 :(得分:1)

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

如果问题出在代码头部的声明语句中,则可能需要向其添加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

希望有所帮助。