Application.Run メソッド (Excel)Application.Run method (Excel)

マクロを実行または関数を呼び出します。Runs a macro or calls a function. この構文では、Visual Basic、または Excel マクロ言語で書かれたマクロ、あるいは、DLL や XLL に含まれる関数が実行できます。This can be used to run a macro written in Visual Basic or the Microsoft Excel macro language, or to run a function in a DLL or XLL.

構文Syntax

実行(マクロArg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9Arg10Arg11Arg12、 __ Arg13、Arg14 __、 Arg15Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26、Arg27 __、 Arg28Arg29Arg30)expression.Run (Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30)

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
MacroMacro 省略可能Optional VariantVariant 実行するマクロを指定します。The macro to run.

マクロ名を示す文字列、関数の場所を示す**Range** オブジェクト、または登録されている DLL (XLL) 関数のレジスタ ID のいずれかを指定できます。This can be either a string with the macro name, a Range object indicating where the function is, or a register ID for a registered DLL (XLL) function.

マクロ名を示す文字列を指定すると、アクティブ シートの状態に応じて評価されます。If a string is used, the string will be evaluated in the context of the active sheet.
Arg1Arg30Arg1Arg30 省略可能Optional VariantVariant 関数に渡す引数を指定します。An argument that should be passed to the function.

戻り値Return value

バリアント型Variant

注釈Remarks

このメソッドでは名前付きの引数は使用できません。You cannot use named arguments with this method. 引数には、位置のパスで必ず指定してください。Arguments must be passed by position.

Run メソッドは、呼び出し先マクロが返す内容を返します。 The Run method returns whatever the called macro returns.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.