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

שיתוף | סרטון הדגמה לשימוש במאקרו לטיפול בOCR

מתוזמן נעוץ נעול הועבר עזרה הדדית - וורד
16 פוסטים 6 כותבים 211 צפיות 8 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • M MOSHES

    @975 אכן מהתוספים הנ"ל למדתי על נפלאות המאקרו, וכמו שכתבת המטרה שלי היתה להמחיש....
    מספיק מעט מאד של הבנה ולמידה [רק לדעת מה לבקש מבינוש...]

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

    @MOSHES
    גם אני מצטרך לבקשתו של @u88 לאלו שזכו ואין להם אפשרות גישה לAI, או לאלו לבן שאינו יודע לשאול...

    תגובה 1 תגובה אחרונה
    0
    • U u88

      @MOSHES אפשר לקבל את המידע מה הפקודות מכילות
      או אותם בעצמם?

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

      @u88 דאנציג
      בבקשה
      שים לב שבחלק מהמאקרואים השתמשתי בהתחכמות של החלת סגנונות, ותן לחכם ויחכם עוד
      המאקרו הראשון שהשתמשתי (בערך ב1:20 בסרטון)
      Module9.bas
      המאקרו השני שהשתמשתי (בערך 1:51 בסרטון)
      Module8.bas
      היחודיות במאקרו הזה, שהוא לא רק מחבר את השורות [מוחק את האנטרים] אלא הוא משתדל שלא למחוק ריוח בין פסקאות.
      המאקרו השלישי שהשתמשתי (בערך 2.01) בסרטון
      Module10.bas
      זה המאקרו שהופך את ההערות להערות שוליים בוורד. הרעיון שלו עובד רק כשהמספרים שבטקסט העליון הם בכתב עילי והמספרים של ההערות [שאנו רוצים שיהיו הערות שוליים] הם מספרים רגילים. והפקודה מזהה מספר עילי כמיקום הערת שוליים שהטקסט שלה מתחיל באותו מספר בכתב לא עילי.
      כדי להפוך את המספרים שבטקסט העליון למספרים עיליים (במידה והם לא כאלו) אפשר להשתמש בפקודת החלפה פשוטה בוורד: חפש את ^# (זה קוד לספרה כל שהיא) החלף ב ^& (הטקסט בתיבה חפש את) ובעיצוב - גופן - כתב עילי. במידה והמספרים שבהערות שוליים הם גם מספרים עיליים, פשוט בחר את כל הטקסט ועצב ככתב לא עילי.
      אם צריך עוד עזרה\ הדרכה\ וכדו', אני כאן...

      U תגובה 1 תגובה אחרונה
      3
      • M MOSHES

        @u88 דאנציג
        בבקשה
        שים לב שבחלק מהמאקרואים השתמשתי בהתחכמות של החלת סגנונות, ותן לחכם ויחכם עוד
        המאקרו הראשון שהשתמשתי (בערך ב1:20 בסרטון)
        Module9.bas
        המאקרו השני שהשתמשתי (בערך 1:51 בסרטון)
        Module8.bas
        היחודיות במאקרו הזה, שהוא לא רק מחבר את השורות [מוחק את האנטרים] אלא הוא משתדל שלא למחוק ריוח בין פסקאות.
        המאקרו השלישי שהשתמשתי (בערך 2.01) בסרטון
        Module10.bas
        זה המאקרו שהופך את ההערות להערות שוליים בוורד. הרעיון שלו עובד רק כשהמספרים שבטקסט העליון הם בכתב עילי והמספרים של ההערות [שאנו רוצים שיהיו הערות שוליים] הם מספרים רגילים. והפקודה מזהה מספר עילי כמיקום הערת שוליים שהטקסט שלה מתחיל באותו מספר בכתב לא עילי.
        כדי להפוך את המספרים שבטקסט העליון למספרים עיליים (במידה והם לא כאלו) אפשר להשתמש בפקודת החלפה פשוטה בוורד: חפש את ^# (זה קוד לספרה כל שהיא) החלף ב ^& (הטקסט בתיבה חפש את) ובעיצוב - גופן - כתב עילי. במידה והמספרים שבהערות שוליים הם גם מספרים עיליים, פשוט בחר את כל הטקסט ועצב ככתב לא עילי.
        אם צריך עוד עזרה\ הדרכה\ וכדו', אני כאן...

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

        @MOSHES
        תודה על הנדיבות לב אני בעזה"י אראה יותר מדיוק איך להשתמש בהם
        יישר כח

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

        Sub LinkNumbersForce()
            Dim doc As Document
            Dim dict As Object
            Dim regEx As Object, matches As Object, m As Object
            Dim numStr As String
            Dim pairsCount As Integer
            
            Set doc = ActiveDocument
            Set dict = CreateObject("Scripting.Dictionary")
            Set regEx = CreateObject("VBScript.RegExp")
            
            pairsCount = 0
            regEx.Global = True
            regEx.Pattern = "\d+"
            
            ' שלב 1: איסוף מספרים
            Set matches = regEx.Execute(doc.Content.Text)
            For Each m In matches
                numStr = m.Value
                If dict.Exists(numStr) Then
                    dict(numStr) = dict(numStr) + 1
                Else
                    dict.Add numStr, 1
                End If
            Next m
            
            ' שלב 2: ביצוע הקישור
            For Each Key In dict.Keys
                If dict(Key) = 2 Then
                    Dim rng As Range
                    Set rng = doc.Content
                    
                    With rng.Find
                        .ClearFormatting
                        .Text = Key
                        .MatchWildcards = False
                        .Forward = True
                        
                        If .Execute Then
                            Dim firstOccurrence As Range
                            Set firstOccurrence = rng.Duplicate
                            
                            Dim secondRng As Range
                            Set secondRng = doc.Range(rng.End, doc.Content.End)
                            
                            With secondRng.Find
                                .Text = Key
                                If .Execute Then
                                    Dim noteParagraph As Range
                                    Set noteParagraph = secondRng.Paragraphs(1).Range
                                    
                                    Dim noteText As String
                                    noteText = Trim(Replace(noteParagraph.Text, Key, "", 1, 1))
                                    
                                    ' יצירת ההערה
                                    Dim fn As Footnote
                                    Set fn = doc.Footnotes.Add(Range:=firstOccurrence, Text:=noteText)
                                    fn.Reference.HighlightColorIndex = wdYellow
                                    
                                    ' מחיקה
                                    noteParagraph.Delete
                                    firstOccurrence.Delete
                                    
                                    pairsCount = pairsCount + 1
                                End If
                            End With
                        End If
                    End With
                End If
            Next Key
            
            MsgBox "הסתיים! נמצאו וקושרו " & pairsCount & " זוגות של מספרים."
        End Sub
        
        M תגובה 1 תגובה אחרונה
        2
        • U u88

          @MOSHES
          תודה על הנדיבות לב אני בעזה"י אראה יותר מדיוק איך להשתמש בהם
          יישר כח

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

          Sub LinkNumbersForce()
              Dim doc As Document
              Dim dict As Object
              Dim regEx As Object, matches As Object, m As Object
              Dim numStr As String
              Dim pairsCount As Integer
              
              Set doc = ActiveDocument
              Set dict = CreateObject("Scripting.Dictionary")
              Set regEx = CreateObject("VBScript.RegExp")
              
              pairsCount = 0
              regEx.Global = True
              regEx.Pattern = "\d+"
              
              ' שלב 1: איסוף מספרים
              Set matches = regEx.Execute(doc.Content.Text)
              For Each m In matches
                  numStr = m.Value
                  If dict.Exists(numStr) Then
                      dict(numStr) = dict(numStr) + 1
                  Else
                      dict.Add numStr, 1
                  End If
              Next m
              
              ' שלב 2: ביצוע הקישור
              For Each Key In dict.Keys
                  If dict(Key) = 2 Then
                      Dim rng As Range
                      Set rng = doc.Content
                      
                      With rng.Find
                          .ClearFormatting
                          .Text = Key
                          .MatchWildcards = False
                          .Forward = True
                          
                          If .Execute Then
                              Dim firstOccurrence As Range
                              Set firstOccurrence = rng.Duplicate
                              
                              Dim secondRng As Range
                              Set secondRng = doc.Range(rng.End, doc.Content.End)
                              
                              With secondRng.Find
                                  .Text = Key
                                  If .Execute Then
                                      Dim noteParagraph As Range
                                      Set noteParagraph = secondRng.Paragraphs(1).Range
                                      
                                      Dim noteText As String
                                      noteText = Trim(Replace(noteParagraph.Text, Key, "", 1, 1))
                                      
                                      ' יצירת ההערה
                                      Dim fn As Footnote
                                      Set fn = doc.Footnotes.Add(Range:=firstOccurrence, Text:=noteText)
                                      fn.Reference.HighlightColorIndex = wdYellow
                                      
                                      ' מחיקה
                                      noteParagraph.Delete
                                      firstOccurrence.Delete
                                      
                                      pairsCount = pairsCount + 1
                                  End If
                              End With
                          End If
                      End With
                  End If
              Next Key
              
              MsgBox "הסתיים! נמצאו וקושרו " & pairsCount & " זוגות של מספרים."
          End Sub
          
          M מנותק
          M מנותק
          MOSHES
          כתב נערך לאחרונה על ידי
          #10

          @u88 חמוד מאד.

          אבל צריך עוד הרבה שיפוץ - למשל:
          לא מתמודד עם מספרים כפולים, תראה מה קורה כשיש גם הערה 1 ואח"כ גם הערה 11....
          818a7242-afa4-4fb7-ae18-8c6733c9df1e-image.png
          ואל תשאל מה קורה אחרי שלוחצים על אישור...
          כמו כן הוא לא מתמודד כאשר הטקסט באחת ההערות מכילים מספר דומה, כבתמונה זו
          b37e21da-2a61-4a23-8b90-21fb818aeb0b-צילום מסך 2026-02-11 122422.png
          אבל הכיוון טוב, פשוט צריך קצת לשפץ ולהתאים לכל אחד לצרכו.

          U תגובה 1 תגובה אחרונה
          2
          • M MOSHES

            @u88 חמוד מאד.

            אבל צריך עוד הרבה שיפוץ - למשל:
            לא מתמודד עם מספרים כפולים, תראה מה קורה כשיש גם הערה 1 ואח"כ גם הערה 11....
            818a7242-afa4-4fb7-ae18-8c6733c9df1e-image.png
            ואל תשאל מה קורה אחרי שלוחצים על אישור...
            כמו כן הוא לא מתמודד כאשר הטקסט באחת ההערות מכילים מספר דומה, כבתמונה זו
            b37e21da-2a61-4a23-8b90-21fb818aeb0b-צילום מסך 2026-02-11 122422.png
            אבל הכיוון טוב, פשוט צריך קצת לשפץ ולהתאים לכל אחד לצרכו.

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

            @MOSHES אבקש מהחבר שישאל את הג'ימיני בנושא

            תגובה 1 תגובה אחרונה
            0
            • M MOSHES

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

              1. אני יודע שהיה אפשר ליצור משהו יותר מושלם ואף לחבר את המאקרואים, אך לא התאמצתי לעשות מושלם, כי המטרה בסרטון היא רק להמחשה שכמעט כל צורך יכול להפתר ע"י פקודות מאקרו, וכל אחד יכול לבנות לפי צרכיו.
              2. לצורך ההדגמה השתמשתי בעמוד מתוך הגמרא המבוארת של שוטשנטיין. אני מרגיש חובה להבהיר שקניתי את הספר ולכן אני מרשה לעצמי להשתמש בסריקה! וכמו כן, מן הסתם לא ניחא להוצאת ארטסקול מה שעשיתי לטקסט שלהם בסרטון, וגם על כך רצוני להבהיר שלא עשיתי את זה אלא לצורך המחשה ודוגמה בלבד! ולא לשימוש אחר, לא ציבורי ולא אישי!
                OCR.mp4
              M מנותק
              M מנותק
              MOSHES
              כתב נערך לאחרונה על ידי
              #12

              מאן דהוא הסב את תשומת לבי כי יש כלי בדפדפן אדג' שהשימוש בו מקצר את הדרך לפענוח OCR כאשר יש צורך לטפל בשני טורים כ"א בנפרד. ראו בסרטון הקצר המצורף. יש גם בRAR לחסומים הסיסמה לחילוץ 1234
              OCR2.mp4
              OCR2.rar

              U תגובה 1 תגובה אחרונה
              1
              • M MOSHES

                מאן דהוא הסב את תשומת לבי כי יש כלי בדפדפן אדג' שהשימוש בו מקצר את הדרך לפענוח OCR כאשר יש צורך לטפל בשני טורים כ"א בנפרד. ראו בסרטון הקצר המצורף. יש גם בRAR לחסומים הסיסמה לחילוץ 1234
                OCR2.mp4
                OCR2.rar

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

                @MOSHES סליחה מכת"ר אבל יש משהוא יותר פשוט במקום להדפיס ואז לעשות צילום מסך
                אתה יכול ללחוץ סמל+שיפט+ S וזה עושה צילום מסך של וינדוס
                ואידך זיל גמור...

                M 2 תגובות תגובה אחרונה
                1
                • U u88

                  @MOSHES סליחה מכת"ר אבל יש משהוא יותר פשוט במקום להדפיס ואז לעשות צילום מסך
                  אתה יכול ללחוץ סמל+שיפט+ S וזה עושה צילום מסך של וינדוס
                  ואידך זיל גמור...

                  M מנותק
                  M מנותק
                  MOSHES
                  כתב נערך לאחרונה על ידי
                  #14
                  פוסט זה נמחק!
                  תגובה 1 תגובה אחרונה
                  0
                  • U u88

                    @MOSHES סליחה מכת"ר אבל יש משהוא יותר פשוט במקום להדפיס ואז לעשות צילום מסך
                    אתה יכול ללחוץ סמל+שיפט+ S וזה עושה צילום מסך של וינדוס
                    ואידך זיל גמור...

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

                    @u88 סולח סולח 🙂 🙂
                    אתה מבין לבד שאני מודע מן הסתם לכלי החיתוך של WIN...
                    אלא ש...
                    כלי החיתוך של וינדוס לא יודע לעשות את זה
                    OCR3.mp4
                    ואם התעסקת קצת בענין נשוא אשכול זה, הלא ידעת שיש לצילום תוך כדי גרירה מעלה גדולה וקיצור זמן ניכר.
                    OCR3.rar

                    יאיר דניאלי תגובה 1 תגובה אחרונה
                    1
                    • M MOSHES

                      @u88 סולח סולח 🙂 🙂
                      אתה מבין לבד שאני מודע מן הסתם לכלי החיתוך של WIN...
                      אלא ש...
                      כלי החיתוך של וינדוס לא יודע לעשות את זה
                      OCR3.mp4
                      ואם התעסקת קצת בענין נשוא אשכול זה, הלא ידעת שיש לצילום תוך כדי גרירה מעלה גדולה וקיצור זמן ניכר.
                      OCR3.rar

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

                      @MOSHES כתב בשיתוף | סרטון הדגמה לשימוש במאקרו לטיפול בOCR:

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

                      צודק בהחלט!
                      ארך לי זמן לקלוט את זה -אבל זה פיצ'ר שאין במקומות אחרים והוא ממש נוח!

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

                      • התחברות

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

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