PtrSafe 關鍵字

PtrSafe關鍵字用於下列內容:Declare 語句

具有 PtrSafe 關鍵字的 Declare 陳述式是建議的語法。 包含 PtrSafe 的 Declare 陳述式只有在 Declare 陳述式 (參數和傳回值) 中需要儲存 64 位元數目的所有資料型別更新為使用 LongLong 64 位元積分上下限或 LongPtr 的指標和控制代碼後,才能在 VBA7 的 32 位元和 64 位元平台開發環境中正確運作。

若要確保 VBA 版本 6 或更早版本的回溯相容性,請使用下列建構︰

#If VBA7 Then 
Declare PtrSafe Sub... 
#Else 
Declare Sub... 
#EndIf

在 64 位版本的 Office 中執行時, Declare 語句必須包含 PtrSafe 關鍵字。 PtrSafe關鍵字判斷提示Declare語句可安全地在 64 位開發環境中執行。

PtrSafe 關鍵字新增至 Declare 語句僅表示 Declare 語句明確以 64 位為目標。 語句中所有需要儲存 64 位 (包括傳回值和參數) 的資料類型,仍然必須使用 LongLong 作為 64 位整數,或針對指標和控制碼使用 LongPtr 來保留 64 位數量。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應