Board logo

標題: [原創] Excel2016 & 64位元 Test記事本 [打印本頁]

作者: HUNGCHILIN    時間: 2017-8-12 13:57     標題: Excel2016 & 64位元 Test記事本

1,PtrSafe,換了64位元Office後,阿吉也遇到這問題,只有在 Microsoft Office 的 64 位元版本中執行時,您才需要修改 VBA 程式碼。
您的 VBA 程式碼使用 Declare 陳述式。除非您針對指標和控點以 Declare 陳述式呼叫 long 等使用 32 位元資料類型的 Windows API,否則無論您使用的是 64 位元或 32 位元,通常都不需要變更 VBA 程式碼。在大部分情況下,將 PtrSafe 新增到 Declare,並以 LongPtr 取代 long,就可讓 Declare 陳述式同時與 32 位元和 64 位元相容。不過,如果是沒有可用於 Declare 的 64 位元 API 的少數情況,您就無法這麼做。如需 VBA 要在 64 位元 Office 上執行所需之必要變更的詳細資訊,請參閱 64 位元 Visual Basic for Applications 概觀。
資料來源: https://msdn.microsoft.com/library/gg264421.aspx

2,Excel2016,合併儲存格,複製與貼上程式,不能像以往,只寫左上角儲存格,要寫範圍,否則會報錯。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)