ExcelのVBAでエラーになった事例集
トップページへ
管理人が経験したエラー集で、容易なエラーから複雑なエラーまでを書き留めている記事です。
まだ書き始めたばかりです。
エラーメッセージ「プロシージャの呼び出し、まはた引数が不正です。」
事例1
Mid(w_str, w_pos – 1)でw_posが1の時に発生
原因
MidのStart位置がゼロになったから
回避策
Start位置がゼロにならない処理にする
Q.実行時エラー ’13’: 型が一致しません。
A.
Dim honbun As String
honbun = honbun + myWorksheet.Cells(i3, 1).Value
当方の場合では、myWorksheet.Cells(i3, 1).Valueに数値が入っていたのが原因でした。
honbun = honbun + CStr(myWorksheet.Cells(i3, 1).Value)
とCStrで明示的に文字列型に変換しました。
シートに転送しているのに転送されない
事例
w_tittle = Left(w_str, w_pos – 1)
Sheet1.Cells(j, 1).Value = w_title
原因
w_tittleとw_titleという単純な入力ミス。
回避策
モジュールの先頭行に「Option Explicit」を定義する習慣をつける。そうすることで、仮に入力ミスをしても、実行時に「コンパイル エラー:変数が定義されていません。」と表示されミスに気づくことができる。