重要: 注意 不正確地編輯登錄可能會嚴重損害您的作業系統,而需要重新安裝。 Microsoft 無法保證因不正確地編輯登錄所造成的問題是否能獲得解決。 編輯登錄之前,請備份所有重要的資料。 如需使用及保護您電腦的登錄的最新資訊,請參閱 Microsoft Windows 說明。
本文將說明公式語法及 REGISTER.ID 的使用方式 Microsoft Excel 中的函數。
描述
傳回所指定的已登錄之動態連結程式庫 (DLL) 或程式碼資源的登錄代號。 如果 DLL 或程式碼資源尚未登錄,這個函數便會登錄該 DLL 或程式碼資源,然後傳回登錄代號。
REGISTER.ID 可以在工作表中使用 (REGISTER 只能用於巨集),但是您無法使用 REGISTER.ID 指定函數名稱和引數名稱。
如需 DLL 和程式碼資源及資料類型等的詳細資訊,請參閱使用 CALL 及 REGISTER 函數。
附註: 由於 Microsoft Excel for Windows 和 Microsoft Excel for Macintosh 使用不同的程式碼資源類型,因此 REGISTER.ID 會因作業環境不同而稍有不同。
語法
REGISTER.ID(module_text,procedure,[type_text])
REGISTER.ID 函數語法具有下列引數:
-
Module_text 必要。 這是指定 Microsoft Excel for Windows 中包含該函數之 DLL 名稱的文字。
-
Procedure 必要。 指定 DLL 內函數名稱的文字,僅供 Microsoft Excel for Windows 使用。 您也可以使用在模組定義檔 (.DEF) 中 EXPORTS 陳述式所定函數的序數值。 序數值或資源識別碼不能是文字形式。
-
Type_text 選用。 這是指定傳回值之資料類型和 DLL 所有引數之資料類型的文字。 type_text 的第一個字母指定傳回值的資料類型。 如果函數或程式碼資源已登錄,則可省略這個引數。
範例
下列公式會將 GetTickCount 函數登錄到 32 位元版 Microsoft Windows,並傳回登錄代號:
REGISTER.ID("Kernel32", "GetTickCount", "J!")
假設另一個工作表已經用上述的公式登錄了 GetTickCount,下列公式將傳回 GetTickCount 函數的登錄代號:
REGISTER.ID("Kernel32", "GetTickCount")