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

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

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

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

מתוזמן נעוץ נעול הועבר תוכנה
6 פוסטים 5 כותבים 283 צפיות 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

              שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

              נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

              בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

              הרשמה התחברות
              תגובה
              • תגובה כנושא
              התחברו כדי לפרסם תגובה
              • מהישן לחדש
              • מהחדש לישן
              • הכי הרבה הצבעות


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

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

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