VBA中的Declare PtrSafe兼容64位系统


以前由于软件版本都是32位的,现在版本升级为64位,则编写的VBA代码报编译错误,如下:

若要在64位系统上使用,则必须更新此项目中的代码。请检查并更新Declare语句,然后用PtrSafe属性标记它们.

解决方法:为了兼容64位系统,需要在Declare 后面加PtrSafe 进行标记,即由原来的Declare更改为Declare PtrSafe

Declare 语句 (VBA) | Microsoft Docs

cad