戻る  □一般操作のサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
exitについて

    [194915] exitについて-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ 慶次 -(2022/05/21(17:16))
    □U R L/
      たびたび失礼いたします。
      
      基本的なことで申し訳ございません。
      
      For j
         For i
                (*)Exit For
         Next i
      (1)
      Next j
      (2)
      
      この場合のExitは(1)へ飛ぶと思うのですが,(2)への飛ばし方はありますでしょうか。具体例はございませんが,気になりましたので質問させて頂きました。


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [194916] Re[1]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ 通りすがり -(2022/05/21(18:06))
    □U R L/

      iのループのなかでフラグを立て、
      jのループのなかでフラグが立って
      いたらループを抜ける、というよう
      にします。




    [194917] Re[1]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ 土曜日 -(2022/05/21(18:08))
    □U R L/
      フラグを立てて、その結果でもう1度Exitすればいいだけ。


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [194918] Re[2]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ 慶次 -(2022/05/21(19:04))
    □U R L/

      土曜日様

      お世話になります。簡単で結構ですので、ヒントとなるコードを教えていただけますか。flagという概念があまりわかっていないのです。




    [194919] Re[3]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ 通りすがり -(2022/05/21(19:34))
    □U R L/

      私のアドバイスは役に立たなかった
      ようなのでここで退却します。




    [194920] Re[4]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ 慶次 -(2022/05/21(19:39))
    □U R L/

      通りすがり様

      大変失礼いたしました。お名前を書くことを失念しておりました。ご不快な思いをさせてしまい申し訳ございませんでした。もし許していただけるようであれば、ぜひご教示いただけますか。




    [194921] Re[5]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ 土曜日 -(2022/05/21(21:26))
    □U R L/

      >少し勉強しながらやっている程度でありまして
      ht tps://excelfactory.net/excelboard/excelvba/excel.cgi?mode=all&namber=194891&rev=0

      だから7年もやってて何も覚えてないじゃないですかね。
      勉強してるふりして都度作ってもらってるだけですよね。




    [194922] Re[6]: exitについて-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ 慶次 -(2022/05/22(03:41))
    □U R L/

      ありがとうございます。頑張ってみます。




    [194923] Re[7]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2022/05/23(23:31))
    □U R L/
      >この場合のExitは(1)へ飛ぶと思うのですが,(2)への飛ばし方はありますでしょうか。
      
      ループの深いところから一気に抜けるにはGotoしかないです。
      
      通常、Gotoステートメントは好まれません。
      何故なら、下手に使うとプログラムの流れが分かりにくくなるのが常なので。
      スパゲッティ状態になる言われます。
      
      「Gotoは禁止」とまで言われたりしていますけど、禁止じゃないです。下手くそは使うなってことです。
       ここで回答を入れている人の大部分も下手くその部類だと思ってください。
      
      Sub Sample1()
          Dim i, j
          Dim mustGetOut As Boolean 'フラグ
          
          mustGetOut = False
          
          For j = 1 To 100
              For i = 1 To 150
                  '一気に出たくなった
                  mustGetOut = True  '一気に出るべし
                  Exit For
              Next i
              
              If mustGetOut Then '一気に出ろ
                  Exit For
              End If
          Next j
      End Sub
      
      Sub Sample2()
          Dim i, j
          
          For j = 1 To 100
              For i = 1 To 150
                  '一気に出たくなった
                  GoTo wayOut
              Next i
          Next j
      wayOut:
      
      End Sub


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [194924] Re[8]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ おっしゃー -(2022/05/24(17:05))
    □U R L/

      おっしゃー。
      ここでの回答者は、全て半平太氏にまかせた。




    [194925] Re[9]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ おっしゃー -(2022/05/24(17:21))
    □U R L/

      ここでの回答者
        ↓
      Excel Q&A さろんでの回答は、




    [194926] Re[10]: exitについて-

    記事引用/メール受信=OFF■

    □投稿者/ 通りすがり -(2022/05/25(07:57))
    □U R L/

      ネストの深いところから抜けるのにフラグ立てるとかアホかとおもった。

      やっぱgotoでしょう。
      何も考えずにgoto使うなを信じちゃってる人大杉。




    [194947] Re[11]: exitについて-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ 慶次 -(2022/06/01(10:30))
    □U R L/

      半平太様

      まったく気づかず,お礼が今となってしまいましたことをお許しください。詳細にご説明いただいて本当にうれしかったです。しっかりと勉強します。ありがとうございました。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G