サイトについて      連絡先   検索

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

はじめに

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

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

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

  • 目次
    • 解決する

解決する

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


Dim s As String

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

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

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

  • 目次
    • 解決する