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

指定されたセル範囲にある Excel のマクロを実行します。Runs the Microsoft Excel macro at this location. セル範囲はマクロ シートである必要があります。The range must be on a macro sheet.

構文Syntax

実行(Arg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9、 __ Arg10、 Arg11Arg12Arg13、 __ Arg14、Arg15 __、 Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26Arg27、Arg28 __、 Arg29Arg30)expression.Run (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)

expressionRange オブジェクトを表す変数です。expression A variable that represents a Range object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg30Arg1Arg30 省略可能Optional バリアント型 (Variant)Variant 関数に渡す引数。The arguments 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. マクロに引数として渡されたオブジェクトは、Value プロパティが適用され、値に変換されます。Objects passed as arguments to the macro are converted to values (by applying the Value property to the object). そのため、 Run メソッドを使用する場合は、マクロにオブジェクトを引数として渡すことはできません。This means that you cannot pass objects to macros by using the Run method.

サポートとフィードバック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.