Share via


xlfRegisterId

適用対象: Excel 2013 | Office 2013 | Visual Studio

Microsoft Excel から呼び出された DLL コマンドから呼び出すことができます。 関数が既に登録されている場合は、その関数を再登録しないで、関数の既存の登録 ID を返します。 関数がまだ登録されていない場合は、その関数を登録して、登録 ID を返します。

Excel12(xlfRegisterId, LPXLOPER12 pxRes, 3, LPXLOPER12 pxModuleText, LPXLOPER12 pxProcedure, LPXLOPER12 pxTypeText);

パラメーター

pxModuleText (xltypeStr)

関数が含まれている DLL の名前。

pxProcedure (xltypeStr または xltypeNum)

文字列の場合は、呼び出す関数の名前です。 数字の場合は、呼び出す関数のエクスポートの順序番号です。 明確で堅牢にするために、常に文字列形式を使用します。

pxTypeText (xltypeStr)

関数へのすべての引数の型と関数の戻り値の型を指定する、省略可能な文字列。 詳しくは、「解説」セクションを参照してください。 xlAutoRegister を定義するスタンドアロン DLL (XLL) では、この引数を省略できます。

プロパティ値/戻り値

後続の xlfUnregister への呼び出しに使用できる、関数 (xltypeNum) の登録 ID を返します。

注釈

登録 ID は後で登録解除する際に必要になるが、維持のために気を使いたくない、という場合に、この関数が役立ちます。 また、割り当てる関数が DLL にある場合は、メニュー、ツール、およびボタンへの割り当てにも役立ちます。

xlfRegister に指定された有効な pxFunctionText 引数に DLL または XLL 関数が登録されている場合は、pxFunctionText を関数 xlfEvaluate に渡すことによっても、そのレジスタ ID を取得できます。

関連項目