関数または変数が必要です

ステートメントの構文が変数または関数の呼び出しを表しています。 このエラーの原因と解決策を以下に示します。

  • 指定されている名前が既知の変数または Function プロシージャの名前ではない。

    名前のスペルをチェックします。 プログラムの現在の参照元からその名前の変数または関数を参照できることを確認します。 たとえば、関数が Private として定義されている場合や、変数が Public として定義されていない場合は、その関数または変数のモジュールでしか参照できません。

  • プロシージャ名に値を代入しようとしている。

    たとえば、 が Sub プロシージャの場合MySub、次のコードはこのエラーを生成します。

    MySub = 237    ' Causes Expected Function or variable error
    

    代入構文は、Property Let プロシージャや、オブジェクトまたはオブジェクトを含む Variant を返す Function では使用できますが、SubProperty GetProperty Set の各プロシージャでは使用できません。

詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。