代入式の左側の関数呼び出しからは、バリアント型またはオブジェクト型の値が返されなければなりません

関数呼び出しは代入式の左側に記述できます。ただし、関数の戻り値がオブジェクト型またはバリアント型である場合に限ります。 このエラーの原因と解決策は次のとおりです。

  • 代入式の左側にある関数の戻り値の型がバリアント型またはオブジェクト型ではありません。 戻り値の型を変更してください。 戻り値がオブジェクトかオブジェクトを含むバリアント型 (Variant) である場合は、割り当て先はオブジェクトの既定のプロパティになります。 返されたバリアント型がオブジェクトでない場合、代入は無効になります。

  • 呼び出しはすべての点で適切ですが、呼び出しが完了しません。 たとえば、デザイン時にのみ設定できるプロパティを設定しようとしている可能性があります。 デザイン モードに入り、[プロパティ] ウィンドウでプロパティを設定してください。 プログラムで、プロパティを設定しようとしたコードを削除してください。

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

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

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