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

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

בקשה | דרוש קוד קצר בVBA

מתוזמן נעוץ נעול הועבר עזרה הדדית - VBA excel
11 פוסטים 3 כותבים 440 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ט טכנופוב

    אני צריך מאקרו לאקסל שכשאני מפעיל אותו הוא ממתין שאלחץ על תא מעמודה A והוא יעתיק את תוכן התא לתא I4 ואז ימתין שאלחץ על עוד תא בעמודה A ויעתיק את תוכן התא לתא J4, אפשרי?,

    pcinfogmachP מחובר
    pcinfogmachP מחובר
    pcinfogmach
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #2
    פוסט זה נמחק!
    תגובה 1 תגובה אחרונה
    0
    • ט טכנופוב

      אני צריך מאקרו לאקסל שכשאני מפעיל אותו הוא ממתין שאלחץ על תא מעמודה A והוא יעתיק את תוכן התא לתא I4 ואז ימתין שאלחץ על עוד תא בעמודה A ויעתיק את תוכן התא לתא J4, אפשרי?,

      K מנותק
      K מנותק
      K.O.G
      מדריכים
      כתב ב נערך לאחרונה על ידי
      #3

      @טכנופוב כתב בבקשה | דרוש קוד קצר בVBA:

      אני צריך מאקרו לאקסל שכשאני מפעיל אותו הוא ממתין שאלחץ על תא מעמודה A והוא יעתיק את תוכן התא לתא I4 ואז ימתין שאלחץ על עוד תא בעמודה A ויעתיק את תוכן התא לתא J4, אפשרי?,

      gpt

      Sub CopyToCells()
          Dim sourceCell As Range
          Dim targetCell As Range
          
          ' המאקרו ירוץ כל עוד הכפתור Control נלחץ
          Do While Not Application.CommandBars.FindControl(ID:=1281).State = 0
              ' המתנה ללחיצה על תא בעמודה A
              Application.Wait Now + TimeValue("00:00:01")
              
              ' בדיקה אם תא המקור ריק
              If IsEmpty(Selection) Then
                  MsgBox "תא המקור ריק!"
              Else
                  ' העתקת הערך מתא המקור לתא היעד
                  Set sourceCell = Selection
                  Set targetCell = Sheets("Sheet1").Range("I4")
                  targetCell.Value = sourceCell.Value
                  
                  ' המתנה ללחיצה נוספת על תא בעמודה A
                  Application.Wait Now + TimeValue("00:00:01")
                  
                  ' בדיקה אם תא המקור ריק
                  If IsEmpty(Selection) Then
                      MsgBox "תא המקור ריק!"
                  Else
                      ' העתקת הערך מתא המקור לתא היעד
                      Set sourceCell = Selection
                      Set targetCell = Sheets("Sheet1").Range("J4")
                      targetCell.Value = sourceCell.Value
                  End If
              End If
          Loop
      End Sub
      
      ט תגובה 1 תגובה אחרונה
      0
      • K K.O.G

        @טכנופוב כתב בבקשה | דרוש קוד קצר בVBA:

        אני צריך מאקרו לאקסל שכשאני מפעיל אותו הוא ממתין שאלחץ על תא מעמודה A והוא יעתיק את תוכן התא לתא I4 ואז ימתין שאלחץ על עוד תא בעמודה A ויעתיק את תוכן התא לתא J4, אפשרי?,

        gpt

        Sub CopyToCells()
            Dim sourceCell As Range
            Dim targetCell As Range
            
            ' המאקרו ירוץ כל עוד הכפתור Control נלחץ
            Do While Not Application.CommandBars.FindControl(ID:=1281).State = 0
                ' המתנה ללחיצה על תא בעמודה A
                Application.Wait Now + TimeValue("00:00:01")
                
                ' בדיקה אם תא המקור ריק
                If IsEmpty(Selection) Then
                    MsgBox "תא המקור ריק!"
                Else
                    ' העתקת הערך מתא המקור לתא היעד
                    Set sourceCell = Selection
                    Set targetCell = Sheets("Sheet1").Range("I4")
                    targetCell.Value = sourceCell.Value
                    
                    ' המתנה ללחיצה נוספת על תא בעמודה A
                    Application.Wait Now + TimeValue("00:00:01")
                    
                    ' בדיקה אם תא המקור ריק
                    If IsEmpty(Selection) Then
                        MsgBox "תא המקור ריק!"
                    Else
                        ' העתקת הערך מתא המקור לתא היעד
                        Set sourceCell = Selection
                        Set targetCell = Sheets("Sheet1").Range("J4")
                        targetCell.Value = sourceCell.Value
                    End If
                End If
            Loop
        End Sub
        
        ט מנותק
        ט מנותק
        טכנופוב
        כתב ב נערך לאחרונה על ידי טכנופוב
        #4

        @K-O-G לא עובד, (לא הייתי שואל כאן לפני ששאלתי את GPT)

        תגובה 1 תגובה אחרונה
        2
        • ט טכנופוב

          אני צריך מאקרו לאקסל שכשאני מפעיל אותו הוא ממתין שאלחץ על תא מעמודה A והוא יעתיק את תוכן התא לתא I4 ואז ימתין שאלחץ על עוד תא בעמודה A ויעתיק את תוכן התא לתא J4, אפשרי?,

          pcinfogmachP מחובר
          pcinfogmachP מחובר
          pcinfogmach
          מדריכים
          כתב ב נערך לאחרונה על ידי pcinfogmach
          #5

          @טכנופוב
          הנה הקוד הנצרך

          Dim xcopy As Range
          
          Private Sub Worksheet_SelectionChange(ByVal Target As Range)
          If xcopy Is Nothing Then Exit Sub
          xcopy.Value = Target.Text
          Set xcopy = Cells(4, xcopy.Column + 1)
          End Sub
          
          sub התחל
          Set xcopy = Range("B4")
          End Sub
          
          sub הפסק
          Set xcopy = Nothing
          End Sub
          

          הוראות:
          יש לשמור את הקובץ כקובץ תואם מאקרו

          9be580dc-c504-4f8f-8c04-0a31dc5baf6c-image.png

          ואז בתוך הקובץ יש לפתוח את עורך הvba ולהדביק את הקוד בתוך הגליון בו אתם רוצים שהוא ירוץ כך

          2264b79e-1585-463a-b2f2-04a62b0707f8-image.png

          קודם יש להריץ את המאקרו setx (ולהתאים אותו לפי איזה שורה או אות התחלתית שתרצו)
          ואז יקרה מה שרציתם

          בהצלחה!

          ט תגובה 1 תגובה אחרונה
          1
          • pcinfogmachP pcinfogmach

            @טכנופוב
            הנה הקוד הנצרך

            Dim xcopy As Range
            
            Private Sub Worksheet_SelectionChange(ByVal Target As Range)
            If xcopy Is Nothing Then Exit Sub
            xcopy.Value = Target.Text
            Set xcopy = Cells(4, xcopy.Column + 1)
            End Sub
            
            sub התחל
            Set xcopy = Range("B4")
            End Sub
            
            sub הפסק
            Set xcopy = Nothing
            End Sub
            

            הוראות:
            יש לשמור את הקובץ כקובץ תואם מאקרו

            9be580dc-c504-4f8f-8c04-0a31dc5baf6c-image.png

            ואז בתוך הקובץ יש לפתוח את עורך הvba ולהדביק את הקוד בתוך הגליון בו אתם רוצים שהוא ירוץ כך

            2264b79e-1585-463a-b2f2-04a62b0707f8-image.png

            קודם יש להריץ את המאקרו setx (ולהתאים אותו לפי איזה שורה או אות התחלתית שתרצו)
            ואז יקרה מה שרציתם

            בהצלחה!

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

            @pcinfogmach לא עושה לי כלום,

            pcinfogmachP תגובה 1 תגובה אחרונה
            0
            • ט טכנופוב

              @pcinfogmach לא עושה לי כלום,

              pcinfogmachP מחובר
              pcinfogmachP מחובר
              pcinfogmach
              מדריכים
              כתב ב נערך לאחרונה על ידי
              #7

              @טכנופוב
              הכנסת אותו בתוך הגליון?

              pcinfogmachP ט 2 תגובות תגובה אחרונה
              0
              • pcinfogmachP pcinfogmach

                @טכנופוב
                הכנסת אותו בתוך הגליון?

                pcinfogmachP מחובר
                pcinfogmachP מחובר
                pcinfogmach
                מדריכים
                כתב ב נערך לאחרונה על ידי pcinfogmach
                #8

                הנה קובץ דוגמא
                חוברת11.xlsm
                זכור! המאקרו יתחיל לעבוד רק אחרי הרצת המאקרו "התחל"

                תגובה 1 תגובה אחרונה
                1
                • pcinfogmachP pcinfogmach

                  @טכנופוב
                  הכנסת אותו בתוך הגליון?

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

                  @pcinfogmach כן, אבל GPT עכשיו נתן לי תשובהטקסט קישור- זה אומנם עם דו שיח אבל לא נורא,
                  נ. ב. מייקרוסופט חסם לי את המאקרו שלך
                  צילום מסך 2023-06-26 225530.jpg

                  pcinfogmachP 2 תגובות תגובה אחרונה
                  0
                  • ט טכנופוב

                    @pcinfogmach כן, אבל GPT עכשיו נתן לי תשובהטקסט קישור- זה אומנם עם דו שיח אבל לא נורא,
                    נ. ב. מייקרוסופט חסם לי את המאקרו שלך
                    צילום מסך 2023-06-26 225530.jpg

                    pcinfogmachP מחובר
                    pcinfogmachP מחובר
                    pcinfogmach
                    מדריכים
                    כתב ב נערך לאחרונה על ידי pcinfogmach
                    #10

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

                    שמחתי לעזור
                    ושמחתי שהסתדרת

                    תגובה 1 תגובה אחרונה
                    2
                    • ט טכנופוב

                      @pcinfogmach כן, אבל GPT עכשיו נתן לי תשובהטקסט קישור- זה אומנם עם דו שיח אבל לא נורא,
                      נ. ב. מייקרוסופט חסם לי את המאקרו שלך
                      צילום מסך 2023-06-26 225530.jpg

                      pcinfogmachP מחובר
                      pcinfogmachP מחובר
                      pcinfogmach
                      מדריכים
                      כתב ב נערך לאחרונה על ידי
                      #11
                      פוסט זה נמחק!
                      תגובה 1 תגובה אחרונה
                      0

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

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

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

                      הרשמה התחברות

                      • התחברות

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

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