问题
2019年12月18日星期三 上午4:31
Excel,打开后出现:若要在64位系统上使用,则必须更新此项目中的代码。请检查并更新Declare语句,然后用PtrSafe属性标记他们
客服搞不定,让我到这里找个大侠。谢谢
全部回复 (2)
2019年12月18日星期三 上午9:30
你好,
这个错误信息一般和文件中运行的宏有关系,一些宏在32位的系统和Office上运行正常,但在64位的架构下可能不兼容。
请问是所有的Excel工作簿,包括新键的空白工作簿都有这问题,还是就一些特定的工作簿有这问题呢?这些有问题的文件,扩展名是什么呢?还是说直接打开Excel应用,不打开文件也有这问题?
1、由于这个论坛主要负责使用Office桌面应用程序的一般性问题,如果关于VBA宏代码的问题,建议你到:Excel for Developers论坛发布新的问题咨询,但这是一个英文论坛,请见谅。在这个Excel开发者论坛中会有更多编写、使用VBA宏的用户,根据问题与你互动交流,你可能会获得更多有帮助的信息。
另外我找了一篇文章,或许你可以参考其中”应用程序编程兼容性“,文章中指出”PtrSafe 属性向 VBA 编译器指示 Declare 语句面向 64 位版本的 Office 2010。如果不使用此属性,那么在 64 位系统中使用 Declare 语句会导致编译时错误“。个人建议先备份Excel文件,然后在Excel中同时敲击Alt键和F11键,打开Excel VBA编辑器,然后找”Declare“,在它后面添加”PtrSafe“测试。
2、如果可以删除宏,我这建议你在Excel下同时敲击Alt;F8,或者点击”开发者工具“ > 在”代码“组,点击”宏“,然后删除宏。
如果有任何疑问或进展,都可以回帖告诉我。
此致,
敬;
Emily
如果以上回复对您有所帮助,建议您将其标记为答复。如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
点击了解更多或者访问我们的 专用论坛,与我们的技术专家一起分享,探索 Microsoft Office 2019。
2019年12月30日星期一 上午1:26
你好,
关于这个问题是否有疑问或进展呢?如果有任何疑问都可以回帖告诉我。
此致,
敬;
Emily
如果以上回复对您有所帮助,建议您将其标记为答复。如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.