更新日:、 作成日:
VBA エラー 450 引数の数が一致していません。または不正なプロパティを指定しています。
はじめに
Excel VBA マクロのエラー 450 「引数の数が一致していません。または不正なプロパティを指定しています。」の対処法を紹介します。
関数の引数が多すぎるときに発生します。
エラーの基本的な対処法は、エラー箇所の特定とその原因となったコードをデバッグします。
デバッグについては「デバッグの仕方」をご覧ください。
エラー処理については「エラー処理をする」をご覧ください。
解決する
「Left 関数」は 2 つの引数が必要です。3 つ以上指定したときに発生します。
Dim s As String
s = Left("ABC", 1, 2) ' エラー
s = Left("ABC", 1) ' OK
関数のヘルプを確認すると原因がわかります。
引数の数が不足しているときは「エラー 449 引数は省略できません。または不正なプロパティを指定しています。」が発生します。