דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. דילוג על לולאה בVBA

דילוג על לולאה בVBA

מתוזמן נעוץ נעול הועבר תוכנה
6 פוסטים 5 כותבים 160 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • חנון המרבהח מנותק
    חנון המרבהח מנותק
    חנון המרבה
    כתב ב נערך לאחרונה על ידי
    #1

    אני צריך להריץ לולאה מ1 עד 10, ובאם תנאי מסויים קיים - אני רוצה לדלג על מספר 7, האם יש דבר כזה?!

    clickoneC yossizY 2 תגובות תגובה אחרונה
    0
    • חנון המרבהח חנון המרבה

      אני צריך להריץ לולאה מ1 עד 10, ובאם תנאי מסויים קיים - אני רוצה לדלג על מספר 7, האם יש דבר כזה?!

      clickoneC מנותק
      clickoneC מנותק
      clickone
      כתב ב נערך לאחרונה על ידי
      #2

      @חנון-המרבה
      אם זה רק לדלג ולא לעצור לגמרי, אז רק להשתמש עם בדיקה

      If id<>7 Then
      ' write code....
      End If
      

      בדוטנט (גם בVBNET) יש את מילת הקסם Continue

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

      תגובה 1 תגובה אחרונה
      4
      • חנון המרבהח חנון המרבה

        אני צריך להריץ לולאה מ1 עד 10, ובאם תנאי מסויים קיים - אני רוצה לדלג על מספר 7, האם יש דבר כזה?!

        yossizY מנותק
        yossizY מנותק
        yossiz
        כתב ב נערך לאחרונה על ידי
        #3

        @חנון-המרבה

        Sub sample()
            SomeCondition = True
            For i = 1 To 10
                If (SomeCondition And i = 7) Then
                    MsgBox "skipping..."
                    GoTo Continue
                End If
                MsgBox i
        Continue:
            Next i
        End Sub
        

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        dovidD תגובה 1 תגובה אחרונה
        5
        • yossizY yossiz

          @חנון-המרבה

          Sub sample()
              SomeCondition = True
              For i = 1 To 10
                  If (SomeCondition And i = 7) Then
                      MsgBox "skipping..."
                      GoTo Continue
                  End If
                  MsgBox i
          Continue:
              Next i
          End Sub
          
          dovidD מנותק
          dovidD מנותק
          dovid
          ניהול
          כתב ב נערך לאחרונה על ידי dovid
          #4

          @yossiz לא הבנתי מה הערך המוסף של תשובתך על התשובה של @clickone.
          זה אמנם תנאי חיובי ולא שלילי, אבל בטח שעדיף תנאי הפוך מכל הבלגן הזה.

          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          yossizY OdedDvirO 2 תגובות תגובה אחרונה
          3
          • dovidD dovid

            @yossiz לא הבנתי מה הערך המוסף של תשובתך על התשובה של @clickone.
            זה אמנם תנאי חיובי ולא שלילי, אבל בטח שעדיף תנאי הפוך מכל הבלגן הזה.

            yossizY מנותק
            yossizY מנותק
            yossiz
            כתב ב נערך לאחרונה על ידי yossiz
            #5

            @dovid אתה צודק.
            לא רציתי להיכנע למגבלה של חוסר מילת continue אז חיפשתי איך אפשר לסמלט את זה. (לכאורה במצבים יותר מסובכים יהיה כדאי להשתמש במנגנון שלי כדי לחסוך קינון עמוק של תנאים)

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            3
            • dovidD dovid

              @yossiz לא הבנתי מה הערך המוסף של תשובתך על התשובה של @clickone.
              זה אמנם תנאי חיובי ולא שלילי, אבל בטח שעדיף תנאי הפוך מכל הבלגן הזה.

              OdedDvirO מנותק
              OdedDvirO מנותק
              OdedDvir
              כתב ב נערך לאחרונה על ידי
              #6

              @dovid אמנם @yossiz לא צריך לשכמותי, אבל בפתרון של @clickone הוא קיצר ולא כלל את בדיקת התנאי עצמו:

              ובאם תנאי מסויים קיים - אני רוצה לדלג על מספר 7

              ובלי כל ה"קישוטים" המיותרים:

              For i = 1 To 10
                 If (i <> 7 Or SomeCondition=False) Then
                      'do stuff
                 End If
              Next i
              
              תגובה 1 תגובה אחרונה
              5
              תגובה
              • תגובה כנושא
              התחברו כדי לפרסם תגובה
              • מהישן לחדש
              • מהחדש לישן
              • הכי הרבה הצבעות


              בא תתחבר לדף היומי!
              • התחברות

              • אין לך חשבון עדיין? הרשמה

              • התחברו או הירשמו כדי לחפש.
              • פוסט ראשון
                פוסט אחרון
              0
              • דף הבית
              • קטגוריות
              • פוסטים אחרונים
              • משתמשים
              • חיפוש
              • חוקי הפורום