【Excel VBA】For文ループを抜ける方法と飛ばす方法

スポンサーリンク
この記事は 約3 分で読めます。

VBAでFor文で繰り返し制御を行っている最中に、特定条件でForループを抜ける方法とループを1回飛ばす方法をご紹介します。

理系王子
理系王子

ちなみに、Office/Word/Excelに関する記事で人気なのはこちらの記事です。こちらもぜひお読みください。

理系王子
理系王子

他にもWindows関連の人気記事はこちらです。

スポンサーリンク

For文の基本構造

For文は For~Next構造 で使用します。

 

For カウント用変数 = 最初の値 To 最後の値
(繰り返し処理)
Next カウント用変数

 

サンプルとして1~10まで表示するプログラムを書くと、以下の通りです。

Dim i As Integer 'カウント用変数の定義

For i = 1 To 10 '1~10までループ

    Debug.Print(i) 'iを表示

Next i

 

スポンサーリンク

For文を抜ける方法

For文を抜けるには Exit For を使用します。
以下サンプルでは i=3 の場合にForループを抜けます。

Dim i As Integer
For i = 1 To 10
    If i = 3 Then 'i が 3 になったら For を抜けます。
    Exit For
End If
Debug.Print (i)
スポンサーリンク

For文を飛ばす方法

ループを1回飛ばして次のループに入りたい場合は GoTo 文を使用します。
以下サンプルでは、i=3の場合にFor文を飛ばしています。

Dim i As Integer
For i = 1 To 10
    If i = 3 Then
        GoTo Jump 'Jump行へ処理を飛ばします。
    End If
    Debug.Print (i) ' i が 3 の場合は飛ばします

Jump: 'GoTo Jump はこの行に飛びます。
Next i
スポンサーリンク

Excelの技術を身につけて転職を有利に!

 

なつめ黒猫
なつめ黒猫

また、Excelで関数やVBAなどのスキルを身につけておくと、転職にも非常に有利です。転職仲介大手のDODAなら、以下のような手厚いフォローが大好評です。

 

DODAの特徴・転職活動サポート
→転職のプロが企業へのエントリー、選考結果のお知らせ、面接日程の調整など内定までをトータルサポート!また、必要に応じてキャリアカウンセリングを実施してもらえます。転職経験がない方でも、プロに相談しながら進めることができますね。

 

・非公開求人の紹介
→DODAが取り扱っている求人のうち、80%以上が非公開求人だそうです。一般的な転職サイトでは公開されていない、条件が良い求人情報を探してみましょう!

理系王子
理系王子

こちらのボタンから無料で申し込むことができます。
まだ本気で転職を考えていない方も、登録だけしてみてはいかがでしょうか。

なつめ黒猫
なつめ黒猫

また、高待遇の転職を希望しているなら、今ブームの「AIエンジニア」がおすすめです!その理由はこちらの記事で紹介しています。

AIエンジニアの求人がさらに好待遇になる4つの理由
AIエンジニアが好待遇で求人される理由についてご紹介します。
こまり猫
こまり猫

AIエンジニアになるなら、AIプログラミングに特化した「Aidemy」がおすすめです。AI技術に特化した教育なので、短時間で成果が出せるのが特徴です。

人工知能AIやpythonプログラミングを初心者でも学べるオンライン学習Aidemyの評判
人工知能AIに特化したオンラインのプログラミングスクール「Aidemy」プレミアムの評判や口コミ、Python言語を使った学習内容や実際に作るAIアプリ例、他のスクールとの受講料や期間を比較して、分かりやすくご紹介します。

まとめ

VBAでFor文ループを抜ける方法と飛ばす方法の両方をご紹介しました。
VBAプログラム時の参考になればと思います。

Excelオススメの参考書

Excelの関数をより深く知っておきたい方向けに、参考書をいくつかオススメいたします。

 

Excel関数をよく使う方は、逆引き辞典が手元にあると大変便利です。日付と時刻、文字列、条件判定、統計計算、財務計算などの関数が網羅されており、サンプルダウンロードもついているので、実例を交えて体得することができます。

 

本章で紹介したVLOOKUP関数SUMIFS関数COUNTIF関数などビジネスシーンでよく使う関数を集中的に紹介した参考書です。

Excelに搭載された関数のうち、実際に使うのは1割程度ということで、その1割を集中的にトレーニングすrことができます。特に関数アレルギーの方向けの参考書です。

 

Amazonベストセラーにも輝いたExcel中級者向けの教科書です。

見やすいExcelシートの作り方(罫線、フォントなど)から、作業を効率化するショートカットキーの使い方などが網羅されています。実際に現場でExcelを多用していた方の知恵が濃縮された1冊です。

Pocket

コメント