VBATips

「Exit If」は存在しない【ExcelVBA】

If文を途中で抜ける「Exit If」は仕様上、存在しない

Exitステートメントは以下が存在しますが、Exit Ifはありません。

  • Exit Do
  • Exit For
  • Exit Function
  • Exit Property
  • Exit Sub

If文は条件分岐ですので、条件内の文が終了する=If文を抜ける。です。

まとめ

ループ中や関数(Function内)で抜けたい場合は、
Exit DoやExit Functionなどで疑似的に抜けるような記載方法が必要です。

関連記事

コメント

タイトルとURLをコピーしました