论文部分内容阅读
微软在Office2010中引入了VBA7.0,并增加了64位版本,扩展了数据类型,改变了部分WindowsAPI的声明格式,因此造成了VBA代码的不兼容。为了在64位环境中运行原有的VBA程序,需要对旧代码中涉及API函数、指针、句柄的声明及调用语句进行完善,包括添加PtrSafe等关键字,修改相关变量为LongPtr、LongLong类型等,并通过条件编译语句和编译常量Vba7、Win64,来确保程序在32位和64位环境中的兼容性。经过这些修改,就可以保证代码在各版本的VBA中能够正确地运行。