更新日:、 作成日:

VBA エラー 450 引数の数が一致していません。または不正なプロパティを指定しています。

はじめに

Excel VBA マクロのエラー 450 「引数の数が一致していません。または不正なプロパティを指定しています。」の対処法を紹介します。

関数の引数が多すぎるときに発生します。

エラーの基本的な対処法は、エラー箇所の特定とその原因となったコードをデバッグします。

デバッグについては「デバッグの仕方」をご覧ください。
エラー処理については「エラー処理をする」をご覧ください。

解決する

Left 関数」は 2 つの引数が必要です。3 つ以上指定したときに発生します。

Dim s As String

s = Left("ABC", 1, 2) ' エラー
s = Left("ABC", 1)    ' OK

関数のヘルプを確認すると原因がわかります。

引数の数が不足しているときは「エラー 449 引数は省略できません。または不正なプロパティを指定しています。」が発生します。