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

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

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

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

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

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

    clickoneC yossizY 2 תגובות תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      השיב לחנון המרבה ב נערך לאחרונה על ידי
      #2

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

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

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

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

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

      תגובה 1 תגובה אחרונה
      4
      • 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
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          השיב לyossiz ב נערך לאחרונה על ידי dovid
          #4

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

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          yossizY OdedDvirO 2 תגובות תגובה אחרונה
          3
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לdovid ב נערך לאחרונה על ידי yossiz
            #5

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

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

            תגובה 1 תגובה אחרונה
            3
            • OdedDvirO מנותק
              OdedDvirO מנותק
              OdedDvir
              השיב לdovid ב נערך לאחרונה על ידי
              #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
              • דף הבית
              • קטגוריות
              • פוסטים אחרונים
              • משתמשים
              • חיפוש
              • חוקי הפורום