דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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. שאלה | הקפצת נתונים באקסל

שאלה | הקפצת נתונים באקסל

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

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

    משה מזרחימ B A 4 תגובות תגובה אחרונה
    0
    • B benzi6789494

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

      משה מזרחימ מנותק
      משה מזרחימ מנותק
      משה מזרחי
      מדריכים
      כתב ב נערך לאחרונה על ידי
      #2

      @benzi6789494

      תנסה פה
      https://forum-office.co.il/

      הסיסמה לקבצים הדחוסים שלי : 1234

      תגובה 1 תגובה אחרונה
      0
      • B benzi6789494

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

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

        @benzi6789494 אם מישהוא יודע כמה מורכב לבנות דבר כזה באקסס?
        אני מוכן לשלם תשלום סימלי
        תודה רבה

        K תגובה 1 תגובה אחרונה
        0
        • B benzi6789494

          @benzi6789494 אם מישהוא יודע כמה מורכב לבנות דבר כזה באקסס?
          אני מוכן לשלם תשלום סימלי
          תודה רבה

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

          @benzi6789494 הסתדרת?

          תגובה 1 תגובה אחרונה
          0
          • B benzi6789494

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

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

            @benzi6789494 יש אופציה שצבע התא ישתנה לפי תאריך פרעון:

            עשה שימוש ב'עיצוב מותנה' (Conditional Formatting) שישנה את צבע התא כשהתאריך שבתא(ים) שווה לתאריך היום.

            תגובה 1 תגובה אחרונה
            1
            • B benzi6789494

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

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

              @benzi6789494 יש אופציה שיישלח מייל אבל זה כולל כתיבה:

              העתקתי מאתר אחר[ תפוז]

              בעזרת שורת פקודה במקרו אירוע . . .

              ברמת ה'מודול' ThisWorkbook.

              אם נצא מנק' הנחה ששם הגיליון הוא: Expenses ומדובר בסיכום כל הסכומים שבעמודה "C" - כך יראה הקוד:

              Private Sub Workbook_Open()
              MsgBox Application.Sum(Sheets("Expenses").Columns(3))
              End Sub

              אח"כ:

              אם תתפשר על שליחת מייל - המציג את ערכו של תא F2 [הסיכום הרלוונטי] - לחשבון ה- Gmail, של הבוס, כשהערך מתא זה יוצג בשורת הנושא, של המייל, - אתה מוזמן להיעזר בקוד המקרו, שלהלן, שאומץ מאחד הקודים של: Ron de Bruin.

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

              Sub Mail_Range()
              Set Source = Nothing
              On Error Resume Next
              Set Source = Range("F2").SpecialCells(xlCellTypeVisible)
              On Error GoTo 0
              If Source Is Nothing Then
              MsgBox "The source is not a range or the sheet is protected, " & _
              "please correct and try again.", vbOKOnly
              Exit Sub
              End If
              With Application
              .ScreenUpdating = False
              .EnableEvents = False
              End With
              Set wb = ActiveWorkbook
              Set Dest = Workbooks.Add(xlWBATWorksheet)
              Source.Copy
              With Dest.Sheets(1)
              .Cells(1).PasteSpecial Paste:=8
              .Cells(1).PasteSpecial Paste:=xlPasteValues
              .Cells(1).PasteSpecial Paste:=xlPasteFormats
              .Cells(1).Select
              Application.CutCopyMode = False
              End With
              TempFilePath = Environ$("temp") & ""
              TempFileName = "Range of " & wb.Name & " " _
              & Format(Now, "dd-mmm-yy h-mm-ss")
              FileExtStr = ".xlsx": FileFormatNum = 51
              With Dest
              .SaveAs TempFilePath & TempFileName & FileExtStr, _
              FileFormat:=FileFormatNum
              On Error Resume Next
              For I = 1 To 3
              .SendMail "abc@tapuz.co.il", _
              Range("F2")
              If Err.Number = 0 Then Exit For
              Next I
              On Error GoTo 0
              .Close SaveChanges:=False
              End With
              Kill TempFilePath & TempFileName & FileExtStr
              With Application
              .ScreenUpdating = True
              .EnableEvents = True
              End With
              End Sub

              B תגובה 1 תגובה אחרונה
              0
              • A aiib

                @benzi6789494 יש אופציה שיישלח מייל אבל זה כולל כתיבה:

                העתקתי מאתר אחר[ תפוז]

                בעזרת שורת פקודה במקרו אירוע . . .

                ברמת ה'מודול' ThisWorkbook.

                אם נצא מנק' הנחה ששם הגיליון הוא: Expenses ומדובר בסיכום כל הסכומים שבעמודה "C" - כך יראה הקוד:

                Private Sub Workbook_Open()
                MsgBox Application.Sum(Sheets("Expenses").Columns(3))
                End Sub

                אח"כ:

                אם תתפשר על שליחת מייל - המציג את ערכו של תא F2 [הסיכום הרלוונטי] - לחשבון ה- Gmail, של הבוס, כשהערך מתא זה יוצג בשורת הנושא, של המייל, - אתה מוזמן להיעזר בקוד המקרו, שלהלן, שאומץ מאחד הקודים של: Ron de Bruin.

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

                Sub Mail_Range()
                Set Source = Nothing
                On Error Resume Next
                Set Source = Range("F2").SpecialCells(xlCellTypeVisible)
                On Error GoTo 0
                If Source Is Nothing Then
                MsgBox "The source is not a range or the sheet is protected, " & _
                "please correct and try again.", vbOKOnly
                Exit Sub
                End If
                With Application
                .ScreenUpdating = False
                .EnableEvents = False
                End With
                Set wb = ActiveWorkbook
                Set Dest = Workbooks.Add(xlWBATWorksheet)
                Source.Copy
                With Dest.Sheets(1)
                .Cells(1).PasteSpecial Paste:=8
                .Cells(1).PasteSpecial Paste:=xlPasteValues
                .Cells(1).PasteSpecial Paste:=xlPasteFormats
                .Cells(1).Select
                Application.CutCopyMode = False
                End With
                TempFilePath = Environ$("temp") & ""
                TempFileName = "Range of " & wb.Name & " " _
                & Format(Now, "dd-mmm-yy h-mm-ss")
                FileExtStr = ".xlsx": FileFormatNum = 51
                With Dest
                .SaveAs TempFilePath & TempFileName & FileExtStr, _
                FileFormat:=FileFormatNum
                On Error Resume Next
                For I = 1 To 3
                .SendMail "abc@tapuz.co.il", _
                Range("F2")
                If Err.Number = 0 Then Exit For
                Next I
                On Error GoTo 0
                .Close SaveChanges:=False
                End With
                Kill TempFilePath & TempFileName & FileExtStr
                With Application
                .ScreenUpdating = True
                .EnableEvents = True
                End With
                End Sub

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

                @aiib זה יכול לעבוד גם בגוגל שיטס?
                איפא יוצרים את זה קוד מאקרו בתוך האקסל ? אני לא מבין אנגלית אז אם תוכל להביא את הקישור מהמקור או יותר הסבר בבקשה איך אני קובע לו איזה תאים לסכם ולפי איזה עמודה ואיפא רושמים את כתובת המייל תודה רבה

                A תגובה 1 תגובה אחרונה
                0
                • B benzi6789494

                  @aiib זה יכול לעבוד גם בגוגל שיטס?
                  איפא יוצרים את זה קוד מאקרו בתוך האקסל ? אני לא מבין אנגלית אז אם תוכל להביא את הקישור מהמקור או יותר הסבר בבקשה איך אני קובע לו איזה תאים לסכם ולפי איזה עמודה ואיפא רושמים את כתובת המייל תודה רבה

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

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

                  https://www.tapuz.co.il/threads/האם-אקסל-יכול-לייצר-התראות-על-בסיס-נוסחא.13601752/#post-128026119

                  B תגובה 1 תגובה אחרונה
                  0
                  • A aiib

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

                    https://www.tapuz.co.il/threads/האם-אקסל-יכול-לייצר-התראות-על-בסיס-נוסחא.13601752/#post-128026119

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

                    @aiib תודה רבה נטפרי לא פותח את זה בכל אופן תודה

                    A תגובה 1 תגובה אחרונה
                    0
                    • B benzi6789494

                      @aiib תודה רבה נטפרי לא פותח את זה בכל אופן תודה

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

                      @benzi6789494
                      זה העתק:

                      האם אקסל יכול לייצר התראות על בסיס נוסחא?

                      אני רוצה שאקסל יוציא לי התראה (כהודעה קופצת, אסמס, מייל, לא חשוב- העיקר שיקפוץ משהו) על בסיס נוסחת סיכום יומית (לדוגמא- מעקב אחרי צ'קים- שתצא הודעה בפתיחת המחשב כמה הסכום שאמור לצאת בתאריך הנוכחי.
                      האם זה בר ביצוע?
                      אקסל 2010
                      וינדוס 7.

                      תודה רבה למתאמצים.
                      מיכאל אבידן
                      מיכאל אבידן
                      Member
                      מנהל
                      23/4/13
                      #2
                      בעזרת שורת פקודה במקרו אירוע . . .

                      ברמת ה'מודול' ThisWorkbook.

                      אם נצא מנק' הנחה ששם הגיליון הוא: Expenses ומדובר בסיכום כל הסכומים שבעמודה "C" - כך יראה הקוד:

                      Private Sub Workbook_Open()
                      MsgBox Application.Sum(Sheets("Expenses").Columns(3))
                      End Sub

                      המשך הדיון - ככל שזה נוגע לי - רק אחרי שתקרא את ההכרזה שבראש דף הפורום ותפעל כמתבקש.
                      yuvalnm
                      New member
                      23/4/13
                      #3
                      מתנצל. הנה הקובץ

                      תודה אבידן.
                      אבל אני מחפש פתרון לא בזמן שהקובץ נפתח אלא כשהמחשב מופעל. כשווינדוס עולה.

                      שוב תודה
                      מיכאל אבידן
                      מיכאל אבידן
                      Member
                      מנהל
                      23/4/13
                      #4
                      קצת הגזמת . . .

                      תוכל לשקול על הצבת חוברת העבודה בתיקייה STARTUP של מע' ההפעלה ע"מ שהיא תיפתח בעת הפעלת המחשב ואז תוקפץ, גם, חלונית ה- MsgBox ובה הסכום.

                      שים לב הקוד שונה, במקצת, כדי להתאימו לדרישה.

                      אם, מאד, תרצה אפשר להוסיף עוד פקודה שתסגור את הקובץ לאחר לחיצה על OK.

                      Private Sub Workbook_Open()
                      MsgBox Application.SumIf(Sheets("גיליון1").[A:A], Date, Sheets("גיליון1").[C:C])
                      End Sub
                      yuvalnm
                      New member
                      23/4/13
                      #5
                      תודה רבה

                      הרעיון יפה. אבדוק אותו.
                      אני מניח שלבקש שזה יועבר כאסמס זה מדע בדיוני?

                      תודה רבה!
                      מיכאל אבידן
                      מיכאל אבידן
                      Member
                      מנהל
                      23/4/13
                      #6
                      אתה גם מפעיל את המחשב . . .

                      באמצעות SMS
                      yuvalnm
                      New member
                      23/4/13
                      #7
                      עוד יבוא היום...

                      כשאני מפעיל את המחשב, כדי לא לפספס את העדכון היומי של הצ'קים, הייתי שמח שתצא הודעה אוטומטית לנייד של הבוס.
                      חשבתי אולי על הכיוון של היומן של ג'ימייל. הוא שולח תזכורות אסמס בחינם. אבל אני לא יודע לחבר בינו לבין האקסל.
                      מיכאל אבידן
                      מיכאל אבידן
                      Member
                      מנהל
                      23/4/13
                      #8
                      אז ככה . . .

                      אם תתפשר על שליחת מייל - המציג את ערכו של תא F2 [הסיכום הרלוונטי] - לחשבון ה- Gmail, של הבוס, כשהערך מתא זה יוצג בשורת הנושא, של המייל, - אתה מוזמן להיעזר בקוד המקרו, שלהלן, שאומץ מאחד הקודים של: Ron de Bruin.

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

                      Sub Mail_Range()
                      Set Source = Nothing
                      On Error Resume Next
                      Set Source = Range("F2").SpecialCells(xlCellTypeVisible)
                      On Error GoTo 0
                      If Source Is Nothing Then
                      MsgBox "The source is not a range or the sheet is protected, " & _
                      "please correct and try again.", vbOKOnly
                      Exit Sub
                      End If
                      With Application
                      .ScreenUpdating = False
                      .EnableEvents = False
                      End With
                      Set wb = ActiveWorkbook
                      Set Dest = Workbooks.Add(xlWBATWorksheet)
                      Source.Copy
                      With Dest.Sheets(1)
                      .Cells(1).PasteSpecial Paste:=8
                      .Cells(1).PasteSpecial Paste:=xlPasteValues
                      .Cells(1).PasteSpecial Paste:=xlPasteFormats
                      .Cells(1).Select
                      Application.CutCopyMode = False
                      End With
                      TempFilePath = Environ$("temp") & ""
                      TempFileName = "Range of " & wb.Name & " " _
                      & Format(Now, "dd-mmm-yy h-mm-ss")
                      FileExtStr = ".xlsx": FileFormatNum = 51
                      With Dest
                      .SaveAs TempFilePath & TempFileName & FileExtStr, _
                      FileFormat:=FileFormatNum
                      On Error Resume Next
                      For I = 1 To 3
                      .SendMail "abc@tapuz.co.il", _
                      Range("F2")
                      If Err.Number = 0 Then Exit For
                      Next I
                      On Error GoTo 0
                      .Close SaveChanges:=False
                      End With
                      Kill TempFilePath & TempFileName & FileExtStr
                      With Application
                      .ScreenUpdating = True
                      .EnableEvents = True
                      End With
                      End Sub
                      yuvalnm
                      New member
                      23/4/13
                      #9
                      הוא תותח! הוא תותח!

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

                      Sub Mail_Range()
                      Set Source = Nothing
                      On Error Resume Next
                      Set Source = Range("F2").SpecialCells(xlCellTypeVisible)
                      On Error GoTo 0
                      If Source Is Nothing Then
                      MsgBox "The source is not a range or the sheet is protected, " & _
                      "please correct and try again.", vbOKOnly
                      Exit Sub
                      End If
                      With Application
                      .ScreenUpdating = False
                      .EnableEvents = False
                      End With
                      Set wb = ActiveWorkbook
                      Set Dest = Workbooks.Add(xlWBATWorksheet)
                      Source.Copy
                      With Dest.Sheets(1)
                      .Cells(1).PasteSpecial Paste:=8
                      .Cells(1).PasteSpecial Paste:=xlPasteValues
                      .Cells(1).PasteSpecial Paste:=xlPasteFormats
                      .Cells(1).Select
                      Application.CutCopyMode = False
                      End With
                      TempFilePath = Environ$("temp") & ""
                      TempFileName = "Range of " & wb.Name & " " _
                      & Format(Now, "dd-mmm-yy h-mm-ss")
                      FileExtStr = ".xlsx": FileFormatNum = 51
                      With Dest
                      .SaveAs TempFilePath & TempFileName & FileExtStr, _
                      FileFormat:=FileFormatNum
                      On Error Resume Next
                      For I = 1 To 3
                      .SendMail "abc@tapuz.co.il", _
                      Range("A1")
                      If Err.Number = 0 Then Exit For
                      Next I
                      On Error GoTo 0
                      .Close SaveChanges:=False
                      End With
                      Kill TempFilePath & TempFileName & FileExtStr
                      With Application
                      .ScreenUpdating = True
                      .EnableEvents = True
                      End With
                      End Sub
                      מיכאל אבידן
                      מיכאל אבידן
                      Member
                      מנהל
                      23/4/13
                      #10
                      השארתי גם לך "ללעוס" קצת . . .

                      כמו, למשל, הכנסת המייל המתאים במקום הסתמי שהצגתי.

                      ההבדל בין F2 ל- A1 טמון המקום ממנו מורץ המקרו.

                      העיקר שהבוס יהיה מבסוט וכולי תקווה שהוא כבר מדבר עם סוכנות הנסיעות ושולח אותך - כבונוס - לסוף שבוע באחת מערי הבירה האירופאיות.
                      yuvalnm
                      New member
                      23/4/13
                      #11
                      LIKE ענק

                      מיכאל אבידן
                      מיכאל אבידן
                      Member
                      מנהל
                      23/4/13
                      #12
                      אם אתה מחפש סיבות ל"לייקים" . . .

                      בדוק - כ'גימיק' - את הקוד, שלהלן, ב-ThisWorkBook:

                      Private Sub Workbook_Open()
                      On Error Resume Next
                      SendMail "abc@tapuz.co.il", Sheets("גיליון1").Range("F2")
                      End Sub
                      yuvalnm
                      New member
                      24/4/13
                      #13
                      נשארתי ללא מילים

                      תותח, כבר אמרתי?
                      מדהים!

                      תודה רבה

                      ש תגובה 1 תגובה אחרונה
                      0
                      • A aiib

                        @benzi6789494
                        זה העתק:

                        האם אקסל יכול לייצר התראות על בסיס נוסחא?

                        אני רוצה שאקסל יוציא לי התראה (כהודעה קופצת, אסמס, מייל, לא חשוב- העיקר שיקפוץ משהו) על בסיס נוסחת סיכום יומית (לדוגמא- מעקב אחרי צ'קים- שתצא הודעה בפתיחת המחשב כמה הסכום שאמור לצאת בתאריך הנוכחי.
                        האם זה בר ביצוע?
                        אקסל 2010
                        וינדוס 7.

                        תודה רבה למתאמצים.
                        מיכאל אבידן
                        מיכאל אבידן
                        Member
                        מנהל
                        23/4/13
                        #2
                        בעזרת שורת פקודה במקרו אירוע . . .

                        ברמת ה'מודול' ThisWorkbook.

                        אם נצא מנק' הנחה ששם הגיליון הוא: Expenses ומדובר בסיכום כל הסכומים שבעמודה "C" - כך יראה הקוד:

                        Private Sub Workbook_Open()
                        MsgBox Application.Sum(Sheets("Expenses").Columns(3))
                        End Sub

                        המשך הדיון - ככל שזה נוגע לי - רק אחרי שתקרא את ההכרזה שבראש דף הפורום ותפעל כמתבקש.
                        yuvalnm
                        New member
                        23/4/13
                        #3
                        מתנצל. הנה הקובץ

                        תודה אבידן.
                        אבל אני מחפש פתרון לא בזמן שהקובץ נפתח אלא כשהמחשב מופעל. כשווינדוס עולה.

                        שוב תודה
                        מיכאל אבידן
                        מיכאל אבידן
                        Member
                        מנהל
                        23/4/13
                        #4
                        קצת הגזמת . . .

                        תוכל לשקול על הצבת חוברת העבודה בתיקייה STARTUP של מע' ההפעלה ע"מ שהיא תיפתח בעת הפעלת המחשב ואז תוקפץ, גם, חלונית ה- MsgBox ובה הסכום.

                        שים לב הקוד שונה, במקצת, כדי להתאימו לדרישה.

                        אם, מאד, תרצה אפשר להוסיף עוד פקודה שתסגור את הקובץ לאחר לחיצה על OK.

                        Private Sub Workbook_Open()
                        MsgBox Application.SumIf(Sheets("גיליון1").[A:A], Date, Sheets("גיליון1").[C:C])
                        End Sub
                        yuvalnm
                        New member
                        23/4/13
                        #5
                        תודה רבה

                        הרעיון יפה. אבדוק אותו.
                        אני מניח שלבקש שזה יועבר כאסמס זה מדע בדיוני?

                        תודה רבה!
                        מיכאל אבידן
                        מיכאל אבידן
                        Member
                        מנהל
                        23/4/13
                        #6
                        אתה גם מפעיל את המחשב . . .

                        באמצעות SMS
                        yuvalnm
                        New member
                        23/4/13
                        #7
                        עוד יבוא היום...

                        כשאני מפעיל את המחשב, כדי לא לפספס את העדכון היומי של הצ'קים, הייתי שמח שתצא הודעה אוטומטית לנייד של הבוס.
                        חשבתי אולי על הכיוון של היומן של ג'ימייל. הוא שולח תזכורות אסמס בחינם. אבל אני לא יודע לחבר בינו לבין האקסל.
                        מיכאל אבידן
                        מיכאל אבידן
                        Member
                        מנהל
                        23/4/13
                        #8
                        אז ככה . . .

                        אם תתפשר על שליחת מייל - המציג את ערכו של תא F2 [הסיכום הרלוונטי] - לחשבון ה- Gmail, של הבוס, כשהערך מתא זה יוצג בשורת הנושא, של המייל, - אתה מוזמן להיעזר בקוד המקרו, שלהלן, שאומץ מאחד הקודים של: Ron de Bruin.

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

                        Sub Mail_Range()
                        Set Source = Nothing
                        On Error Resume Next
                        Set Source = Range("F2").SpecialCells(xlCellTypeVisible)
                        On Error GoTo 0
                        If Source Is Nothing Then
                        MsgBox "The source is not a range or the sheet is protected, " & _
                        "please correct and try again.", vbOKOnly
                        Exit Sub
                        End If
                        With Application
                        .ScreenUpdating = False
                        .EnableEvents = False
                        End With
                        Set wb = ActiveWorkbook
                        Set Dest = Workbooks.Add(xlWBATWorksheet)
                        Source.Copy
                        With Dest.Sheets(1)
                        .Cells(1).PasteSpecial Paste:=8
                        .Cells(1).PasteSpecial Paste:=xlPasteValues
                        .Cells(1).PasteSpecial Paste:=xlPasteFormats
                        .Cells(1).Select
                        Application.CutCopyMode = False
                        End With
                        TempFilePath = Environ$("temp") & ""
                        TempFileName = "Range of " & wb.Name & " " _
                        & Format(Now, "dd-mmm-yy h-mm-ss")
                        FileExtStr = ".xlsx": FileFormatNum = 51
                        With Dest
                        .SaveAs TempFilePath & TempFileName & FileExtStr, _
                        FileFormat:=FileFormatNum
                        On Error Resume Next
                        For I = 1 To 3
                        .SendMail "abc@tapuz.co.il", _
                        Range("F2")
                        If Err.Number = 0 Then Exit For
                        Next I
                        On Error GoTo 0
                        .Close SaveChanges:=False
                        End With
                        Kill TempFilePath & TempFileName & FileExtStr
                        With Application
                        .ScreenUpdating = True
                        .EnableEvents = True
                        End With
                        End Sub
                        yuvalnm
                        New member
                        23/4/13
                        #9
                        הוא תותח! הוא תותח!

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

                        Sub Mail_Range()
                        Set Source = Nothing
                        On Error Resume Next
                        Set Source = Range("F2").SpecialCells(xlCellTypeVisible)
                        On Error GoTo 0
                        If Source Is Nothing Then
                        MsgBox "The source is not a range or the sheet is protected, " & _
                        "please correct and try again.", vbOKOnly
                        Exit Sub
                        End If
                        With Application
                        .ScreenUpdating = False
                        .EnableEvents = False
                        End With
                        Set wb = ActiveWorkbook
                        Set Dest = Workbooks.Add(xlWBATWorksheet)
                        Source.Copy
                        With Dest.Sheets(1)
                        .Cells(1).PasteSpecial Paste:=8
                        .Cells(1).PasteSpecial Paste:=xlPasteValues
                        .Cells(1).PasteSpecial Paste:=xlPasteFormats
                        .Cells(1).Select
                        Application.CutCopyMode = False
                        End With
                        TempFilePath = Environ$("temp") & ""
                        TempFileName = "Range of " & wb.Name & " " _
                        & Format(Now, "dd-mmm-yy h-mm-ss")
                        FileExtStr = ".xlsx": FileFormatNum = 51
                        With Dest
                        .SaveAs TempFilePath & TempFileName & FileExtStr, _
                        FileFormat:=FileFormatNum
                        On Error Resume Next
                        For I = 1 To 3
                        .SendMail "abc@tapuz.co.il", _
                        Range("A1")
                        If Err.Number = 0 Then Exit For
                        Next I
                        On Error GoTo 0
                        .Close SaveChanges:=False
                        End With
                        Kill TempFilePath & TempFileName & FileExtStr
                        With Application
                        .ScreenUpdating = True
                        .EnableEvents = True
                        End With
                        End Sub
                        מיכאל אבידן
                        מיכאל אבידן
                        Member
                        מנהל
                        23/4/13
                        #10
                        השארתי גם לך "ללעוס" קצת . . .

                        כמו, למשל, הכנסת המייל המתאים במקום הסתמי שהצגתי.

                        ההבדל בין F2 ל- A1 טמון המקום ממנו מורץ המקרו.

                        העיקר שהבוס יהיה מבסוט וכולי תקווה שהוא כבר מדבר עם סוכנות הנסיעות ושולח אותך - כבונוס - לסוף שבוע באחת מערי הבירה האירופאיות.
                        yuvalnm
                        New member
                        23/4/13
                        #11
                        LIKE ענק

                        מיכאל אבידן
                        מיכאל אבידן
                        Member
                        מנהל
                        23/4/13
                        #12
                        אם אתה מחפש סיבות ל"לייקים" . . .

                        בדוק - כ'גימיק' - את הקוד, שלהלן, ב-ThisWorkBook:

                        Private Sub Workbook_Open()
                        On Error Resume Next
                        SendMail "abc@tapuz.co.il", Sheets("גיליון1").Range("F2")
                        End Sub
                        yuvalnm
                        New member
                        24/4/13
                        #13
                        נשארתי ללא מילים

                        תותח, כבר אמרתי?
                        מדהים!

                        תודה רבה

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

                        @aiib
                        באמת דבר יפה

                        אבל הקוד הזה נועד להכניס מאקרו שמתי שפותחים את גליון האקסל הוא יציג סיכום של טור 3 בגליון בתיבה אוטומטית [ולוחצים "אישור" להמשיך הלאה]

                        והחלק השני מיועד לשלוח למייל את הסכום הזה

                        כאן זקוקים גם למאקרו שיודע למצוא את מי להקפיץ ואת מי לא
                        ובנוסף להקפיץ כמה שורות [ניתן בנפרד וניתן ביחד שזה יותר קל] מ"מ זה התקדמות טובה, אבל צריך עוד הרבה

                        A תגובה 1 תגובה אחרונה
                        0
                        • ש שמ18

                          @aiib
                          באמת דבר יפה

                          אבל הקוד הזה נועד להכניס מאקרו שמתי שפותחים את גליון האקסל הוא יציג סיכום של טור 3 בגליון בתיבה אוטומטית [ולוחצים "אישור" להמשיך הלאה]

                          והחלק השני מיועד לשלוח למייל את הסכום הזה

                          כאן זקוקים גם למאקרו שיודע למצוא את מי להקפיץ ואת מי לא
                          ובנוסף להקפיץ כמה שורות [ניתן בנפרד וניתן ביחד שזה יותר קל] מ"מ זה התקדמות טובה, אבל צריך עוד הרבה

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

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

                          הסברתי את עצמי מספיק?!

                          ש תגובה 1 תגובה אחרונה
                          0
                          • A aiib

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

                            הסברתי את עצמי מספיק?!

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

                            @aiib

                            בגוגל שיטס ניתן לעשות זאת אבל באקסל לא נראה לי שאפשר בלי מאקרו

                            A 2 תגובות תגובה אחרונה
                            0
                            • ש שמ18

                              @aiib

                              בגוגל שיטס ניתן לעשות זאת אבל באקסל לא נראה לי שאפשר בלי מאקרו

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

                              @שמ18 צריך לחשוב על הדרך ובטח יש מבינים ממני אבל לא נראה שזה כ"כ מסובך

                              תגובה 1 תגובה אחרונה
                              0
                              • ש שמ18

                                @aiib

                                בגוגל שיטס ניתן לעשות זאת אבל באקסל לא נראה לי שאפשר בלי מאקרו

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

                                @שמ18 נראה לי שענו לו כבר כאן:

                                https://tchumim.com/topic/12766/התראות-תאריך

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

                                • התחברות

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

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