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

问题描述 投票:-3回答:1

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

access-vba
1个回答
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

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.