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

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

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

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

    @MOSHES
    מיוחד במינו

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

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

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

      @MOSHES הקובץ חסום בנטפרי תוכל להעלות בקובץ RAR?

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

        @MOSHES
        מיוחד במינו

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

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

        ד תגובה 1 תגובה אחרונה
        1
        • W WD40

          @MOSHES הקובץ חסום בנטפרי תוכל להעלות בקובץ RAR?

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

          @WD40 בבקשה מצורף בראר - סיסמה 1234
          ocr.rar

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

            @WD40 בבקשה מצורף בראר - סיסמה 1234
            ocr.rar

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

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

            M תגובה 1 תגובה אחרונה
            0
            • 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

                      • התחברות

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

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