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」を定義する習慣をつける。そうすることで、仮に入力ミスをしても、実行時に「コンパイル エラー:変数が定義されていません。」と表示されミスに気づくことができる。

 

 






関連記事
[Excel][VBA] クリップボードからテキストを取得

Excel 非表示モジュール内でコンパイル エラーが発生しました

Excelメニュー

[Excel][操作]一気に先頭行、先頭列に戻る

[Excel][VBA]型変換