דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. תוכנות
  3. יישומי אופיס
  4. אקסל
  5. VBA - excel
  6. עזרה הדדית - VBA excel
  7. בעיה | מי יכול לעזור לי לגבי קוד VBA מאקרו שלא עובד לי משהוא מה

בעיה | מי יכול לעזור לי לגבי קוד VBA מאקרו שלא עובד לי משהוא מה

מתוזמן נעוץ נעול הועבר עזרה הדדית - VBA excel
21 פוסטים 4 כותבים 346 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ח מנותק
    ח מנותק
    חננאל צ
    כתב ב נערך לאחרונה על ידי
    #1

    מי יכול לעזור לי לגבי קוד VBA מאקרו שלא עובד לי משהוא מה
    1.mp4
    הוא פותח לי את המאקרו, ואין שום שגיאה בכתיבה

    Sub הפקדה(קוד_כרטיס As String, סכום As Double)
        Dim wsתומכים As Worksheet
        Set wsתומכים = ThisWorkbook.Sheets("תומכים")
        
        Dim wsהפקדות As Worksheet
        Set wsהפקדות = ThisWorkbook.Sheets("הפקדות")
        
        Dim row As Range
        For Each row In wsתומכים.UsedRange.Rows
            If row.Cells(1, 1).Value = קוד_כרטיס Then
                row.Cells(1, 3).Value = row.Cells(1, 3).Value + סכום
                wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count + 1, 1).Value = Date
                wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 2).Value = קוד_כרטיס
                wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 3).Value = row.Cells(1, 2).Value
                wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 4).Value = סכום
                wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 5).Value = row.Cells(1, 3).Value - סכום
                wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 6).Value = row.Cells(1, 3).Value
                Exit Sub
            End If
        Next row
    End Sub
    
    
    ד ד 2 תגובות תגובה אחרונה
    0
    • ח חננאל צ

      מי יכול לעזור לי לגבי קוד VBA מאקרו שלא עובד לי משהוא מה
      1.mp4
      הוא פותח לי את המאקרו, ואין שום שגיאה בכתיבה

      Sub הפקדה(קוד_כרטיס As String, סכום As Double)
          Dim wsתומכים As Worksheet
          Set wsתומכים = ThisWorkbook.Sheets("תומכים")
          
          Dim wsהפקדות As Worksheet
          Set wsהפקדות = ThisWorkbook.Sheets("הפקדות")
          
          Dim row As Range
          For Each row In wsתומכים.UsedRange.Rows
              If row.Cells(1, 1).Value = קוד_כרטיס Then
                  row.Cells(1, 3).Value = row.Cells(1, 3).Value + סכום
                  wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count + 1, 1).Value = Date
                  wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 2).Value = קוד_כרטיס
                  wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 3).Value = row.Cells(1, 2).Value
                  wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 4).Value = סכום
                  wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 5).Value = row.Cells(1, 3).Value - סכום
                  wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 6).Value = row.Cells(1, 3).Value
                  Exit Sub
              End If
          Next row
      End Sub
      
      
      ד מחובר
      ד מחובר
      דאנציג
      כתב ב נערך לאחרונה על ידי
      #2

      @חננאל-צ
      @menajemmendel מותר לתייג אותך?

      ח תגובה 1 תגובה אחרונה
      0
      • ד דאנציג

        @חננאל-צ
        @menajemmendel מותר לתייג אותך?

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

        @דאנציג מה זה אומר

        ד תגובה 1 תגובה אחרונה
        0
        • ח חננאל צ

          @דאנציג מה זה אומר

          ד מחובר
          ד מחובר
          דאנציג
          כתב ב נערך לאחרונה על ידי דאנציג
          #4

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

          ח תגובה 1 תגובה אחרונה
          0
          • ד דאנציג

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

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

            @דאנציג אה הבנתי

            menajemmendelM תגובה 1 תגובה אחרונה
            0
            • ח חננאל צ

              @דאנציג אה הבנתי

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

              @דאנציג זה בסדר לתייג אותי, מקסימום אני לא אענה
              @חננאל-צ
              לעניינו אני מבין בעיקר במקארוים בוורד, באקסל אני די חלש, אבל אנסה בל''נ בכל זאת
              א. הסרטון לא פתוח בנטפרי,
              ב. אני לא יכול להבדוק את הקוד, כי חסר חלק, איפה אתה מגדיר הארגומנטים קוד_קרטיס וסכום

              תגובה 1 תגובה אחרונה
              1
              • ח מנותק
                ח מנותק
                חננאל צ
                כתב ב נערך לאחרונה על ידי
                #7

                @menajemmendel 0a97dc22-2d5d-4270-bd07-859e450b8179-image.png
                שאני מפעיל המאקרו זה פותח לי לבחור מאקרו

                תגובה 1 תגובה אחרונה
                0
                • ח מנותק
                  ח מנותק
                  חננאל צ
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @menajemmendel
                  https://jumbomail.me/j/kKXQNsa3tU-kDJ9
                  הנה שלחתי גמבומייל

                  menajemmendelM תגובה 1 תגובה אחרונה
                  0
                  • ח חננאל צ

                    @menajemmendel
                    https://jumbomail.me/j/kKXQNsa3tU-kDJ9
                    הנה שלחתי גמבומייל

                    menajemmendelM מנותק
                    menajemmendelM מנותק
                    menajemmendel
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @חננאל-צ כתב בבעיה | מי יכול לעזור לי לגבי קוד VBA מאקרו שלא עובד לי משהוא מה:

                    @menajemmendel
                    https://jumbomail.me/j/kKXQNsa3tU-kDJ9
                    הנה שלחתי גמבומייל

                    קובץ שהתפרסם בציבור נחסם אוטומטי, נראה לי שצריך לכתוב את הכתובת עם כוכביות

                    ח תגובה 1 תגובה אחרונה
                    0
                    • menajemmendelM menajemmendel

                      @חננאל-צ כתב בבעיה | מי יכול לעזור לי לגבי קוד VBA מאקרו שלא עובד לי משהוא מה:

                      @menajemmendel
                      https://jumbomail.me/j/kKXQNsa3tU-kDJ9
                      הנה שלחתי גמבומייל

                      קובץ שהתפרסם בציבור נחסם אוטומטי, נראה לי שצריך לכתוב את הכתובת עם כוכביות

                      ח מנותק
                      ח מנותק
                      חננאל צ
                      כתב ב נערך לאחרונה על ידי
                      #10

                      @menajemmendel
                      https://jumbomail.me/j/kKXQNsa3tU-kDJ9**

                      תגובה 1 תגובה אחרונה
                      0
                      • ח חננאל צ

                        מי יכול לעזור לי לגבי קוד VBA מאקרו שלא עובד לי משהוא מה
                        1.mp4
                        הוא פותח לי את המאקרו, ואין שום שגיאה בכתיבה

                        Sub הפקדה(קוד_כרטיס As String, סכום As Double)
                            Dim wsתומכים As Worksheet
                            Set wsתומכים = ThisWorkbook.Sheets("תומכים")
                            
                            Dim wsהפקדות As Worksheet
                            Set wsהפקדות = ThisWorkbook.Sheets("הפקדות")
                            
                            Dim row As Range
                            For Each row In wsתומכים.UsedRange.Rows
                                If row.Cells(1, 1).Value = קוד_כרטיס Then
                                    row.Cells(1, 3).Value = row.Cells(1, 3).Value + סכום
                                    wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count + 1, 1).Value = Date
                                    wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 2).Value = קוד_כרטיס
                                    wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 3).Value = row.Cells(1, 2).Value
                                    wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 4).Value = סכום
                                    wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 5).Value = row.Cells(1, 3).Value - סכום
                                    wsהפקדות.Cells(wsהפקדות.UsedRange.Rows.Count, 6).Value = row.Cells(1, 3).Value
                                    Exit Sub
                                End If
                            Next row
                        End Sub
                        
                        
                        ד מנותק
                        ד מנותק
                        דאבל
                        כתב ב נערך לאחרונה על ידי
                        #11

                        @חננאל-צ אתה כתבת את הקוד?

                        arcivaty@gmail.com

                        ח תגובה 1 תגובה אחרונה
                        0
                        • ד דאבל

                          @חננאל-צ אתה כתבת את הקוד?

                          ח מנותק
                          ח מנותק
                          חננאל צ
                          כתב ב נערך לאחרונה על ידי
                          #12

                          @דאבל בינה מלכותית

                          ד תגובה 1 תגובה אחרונה
                          0
                          • ח חננאל צ

                            @דאבל בינה מלכותית

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

                            @חננאל-צ רואים זה קוד לא מושלם עוד לא ראיתי שהוא כותב קוד VBA מלא שעובד בלי תיקונים.
                            אם תהיה לי סבלנות אנסה לעבור עליו

                            arcivaty@gmail.com

                            ח תגובה 1 תגובה אחרונה
                            0
                            • ד דאבל

                              @חננאל-צ רואים זה קוד לא מושלם עוד לא ראיתי שהוא כותב קוד VBA מלא שעובד בלי תיקונים.
                              אם תהיה לי סבלנות אנסה לעבור עליו

                              ח מנותק
                              ח מנותק
                              חננאל צ
                              כתב ב נערך לאחרונה על ידי
                              #14

                              @דאבל נראה לי שרק החלק ההתחלה בקוד עם הסוגרים עושה בעיות

                              Sub הפקדה(קוד_כרטיס As String, סכום As Double)
                              
                              ד תגובה 1 תגובה אחרונה
                              0
                              • ח חננאל צ

                                @דאבל נראה לי שרק החלק ההתחלה בקוד עם הסוגרים עושה בעיות

                                Sub הפקדה(קוד_כרטיס As String, סכום As Double)
                                
                                ד מנותק
                                ד מנותק
                                דאבל
                                כתב ב נערך לאחרונה על ידי
                                #15

                                @חננאל-צ נכון, הוא הכניס את הגדרה של המשתנים בתוך השם...

                                arcivaty@gmail.com

                                ח תגובה 1 תגובה אחרונה
                                0
                                • ד דאבל

                                  @חננאל-צ נכון, הוא הכניס את הגדרה של המשתנים בתוך השם...

                                  ח מנותק
                                  ח מנותק
                                  חננאל צ
                                  כתב ב נערך לאחרונה על ידי
                                  #16

                                  @דאבל אז מה הוא היה צריך לעשות.
                                  ואיך אני יכול לתקן את זה

                                  menajemmendelM תגובה 1 תגובה אחרונה
                                  0
                                  • ח חננאל צ

                                    @דאבל אז מה הוא היה צריך לעשות.
                                    ואיך אני יכול לתקן את זה

                                    menajemmendelM מנותק
                                    menajemmendelM מנותק
                                    menajemmendel
                                    כתב ב נערך לאחרונה על ידי menajemmendel
                                    #17

                                    @חננאל-צ
                                    הא, זה מה שהתכוונתי שכתבתי לך שלא כתבת את כל הקוד, אם בינה מלאכתותי כתב לך, אז בא נתחיל מתחילה

                                    1. מה בדיוק אתה רוצה שהמאקרו יעשה?
                                    2. גם הייתי ממליץ לך לעלות קובץ אקסל שאתה רוצה שהמאקרו יפעל עליו (לא צריך עם מידע אמיתי, אבל שידעו מה לעשות)
                                    3. ועוד שאלה האם אתה מבין טיפה בVBA או כלום לא?
                                    ח תגובה 1 תגובה אחרונה
                                    0
                                    • menajemmendelM menajemmendel

                                      @חננאל-צ
                                      הא, זה מה שהתכוונתי שכתבתי לך שלא כתבת את כל הקוד, אם בינה מלאכתותי כתב לך, אז בא נתחיל מתחילה

                                      1. מה בדיוק אתה רוצה שהמאקרו יעשה?
                                      2. גם הייתי ממליץ לך לעלות קובץ אקסל שאתה רוצה שהמאקרו יפעל עליו (לא צריך עם מידע אמיתי, אבל שידעו מה לעשות)
                                      3. ועוד שאלה האם אתה מבין טיפה בVBA או כלום לא?
                                      ח מנותק
                                      ח מנותק
                                      חננאל צ
                                      כתב ב נערך לאחרונה על ידי
                                      #18

                                      @menajemmendel מבין ממש טיפהחוברת1.xlsm
                                      דוגמא
                                      יש לי כרטיסים מגנטים מקודדים עם קוד אישי עבור כל נתמך, של מועדון לחנות גמילות חסדים שלי, ואני רוצה להפקיד לו כסף במערכת באקסל , ובסליקה דרך תוכנת אקסל זה יוריד לו מהסכום
                                      הכרטיסים בנויים עם קוד מספרים בלבד כדוגמת "10018501" , על הכרטיס של כל נתמך כתוב את שמו בלבד.
                                      באקסל מופיע עמודה עם קוד כרטיס, אדם הנתמך, וסכום, ויתרה
                                      ההפקדה מוזנת ידנית בקובץ אקסל ע"י סיסמת מנהל שאני יגדיר
                                      אני רוצה שיהא אפשרות לראות היסטורית עיסקאות בכרטיס
                                      סיסמת מנהל תיהיה בקובץ אקסל עצמו, מתי ירצו להוסיף הפקדה, כל מי שיש לו הקוד סיסמת מנהל יוכל להפקיד כסף
                                      ההסטוריית עיסקאות אני מעונין שזה ישמר לי טבלה נפרדת עבור כל נתמך
                                      וישמר עבור כל עיסקה" תאריך עברי, קוד תומך, שם התומך, וסכום עיסקה, וכמה יתרה
                                      וכן שיהא אפשרות לבטל עיסקה אחרי הביצוע
                                      לבטל עיסקה יהיה אפשר ע"י סיסמת מנהל
                                      ולתעד בדוח את היסטוריית התיקונים והביטולים
                                      לא צריך אבטחה נוספת עבור הפקדת כסף

                                      menajemmendelM תגובה 1 תגובה אחרונה
                                      0
                                      • ח חננאל צ

                                        @menajemmendel מבין ממש טיפהחוברת1.xlsm
                                        דוגמא
                                        יש לי כרטיסים מגנטים מקודדים עם קוד אישי עבור כל נתמך, של מועדון לחנות גמילות חסדים שלי, ואני רוצה להפקיד לו כסף במערכת באקסל , ובסליקה דרך תוכנת אקסל זה יוריד לו מהסכום
                                        הכרטיסים בנויים עם קוד מספרים בלבד כדוגמת "10018501" , על הכרטיס של כל נתמך כתוב את שמו בלבד.
                                        באקסל מופיע עמודה עם קוד כרטיס, אדם הנתמך, וסכום, ויתרה
                                        ההפקדה מוזנת ידנית בקובץ אקסל ע"י סיסמת מנהל שאני יגדיר
                                        אני רוצה שיהא אפשרות לראות היסטורית עיסקאות בכרטיס
                                        סיסמת מנהל תיהיה בקובץ אקסל עצמו, מתי ירצו להוסיף הפקדה, כל מי שיש לו הקוד סיסמת מנהל יוכל להפקיד כסף
                                        ההסטוריית עיסקאות אני מעונין שזה ישמר לי טבלה נפרדת עבור כל נתמך
                                        וישמר עבור כל עיסקה" תאריך עברי, קוד תומך, שם התומך, וסכום עיסקה, וכמה יתרה
                                        וכן שיהא אפשרות לבטל עיסקה אחרי הביצוע
                                        לבטל עיסקה יהיה אפשר ע"י סיסמת מנהל
                                        ולתעד בדוח את היסטוריית התיקונים והביטולים
                                        לא צריך אבטחה נוספת עבור הפקדת כסף

                                        menajemmendelM מנותק
                                        menajemmendelM מנותק
                                        menajemmendel
                                        כתב ב נערך לאחרונה על ידי menajemmendel
                                        #19
                                        פוסט זה נמחק!
                                        menajemmendelM תגובה 1 תגובה אחרונה
                                        1
                                        • menajemmendelM menajemmendel

                                          פוסט זה נמחק!

                                          menajemmendelM מנותק
                                          menajemmendelM מנותק
                                          menajemmendel
                                          כתב ב נערך לאחרונה על ידי menajemmendel
                                          #20

                                          @חננאל-צ בכל אופן קח בחשבון שאקסל הוא לא ה''צד החזק'' שלי

                                          ח תגובה 1 תגובה אחרונה
                                          0

                                          • התחברות

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

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