האם יש מקרו לאיתור הערות כפולות או קטעים כפולים?

  • הוסף לסימניות
  • #1
יש לי קובץ וורד עם הערות ויש בו הערות כפולות.
כלומר יש הערות שנמצאות באותה הצורה שלהם פעמיים.

האם יש דרך לאתר אוטומטית הערות כפולות?
או לחילופין לאתר את הקטעים הכפולים אחרי שאני יעשה מסמך נפרד מההערות שולים?

תודה מראש
 
  • הוסף לסימניות
  • #2
ראשית תשמור את הקובץ במסמך נפרד עם סיומת התואמת פקודות מקרו. (.docm).
תשמור את הקוד דלהלן כמקרו בויזואל בייסיק (אפשר להקיש ALT + F11 כדי לפתוח חלון VBA):
קוד:
Sub findDuplicates()
    Dim I, J As Long
    Dim xRngFind, xRng As Range
    Dim xStrFind, xStr As String
    Options.DefaultHighlightColorIndex = wdYellow
    Application.ScreenUpdating = False
    With ActiveDocument
        For I = 1 To .Paragraphs.Count - 1
            Set xRngFind = .Paragraphs(I).Range
            If xRngFind.HighlightColorIndex <> wdYellow Then
                For J = I + 1 To .Paragraphs.Count
                    Set xRng = .Paragraphs(J).Range
                    If xRngFind.Text = xRng.Text Then
                        xRngFind.HighlightColorIndex = wdBrightGreen
                        xRng.HighlightColorIndex = wdYellow
                    End If
                Next
            End If
        Next
    End With
End Sub
ותריץ אותו (הפקודה RUN או F5), וזה יזריח בצהוב את כל הכפולים (התוצאה הראשונה של כל כפול בירוק)

הקוד הנ"ל הוא לפסקאות (אם אתה מעתיק את כל ההערות לקובץ נפרד ומריץ כמו שכתבת) במידה ואתה רוצה להריץ על ההערות, תחליף את המילה paragraph ב - Comments
אני לא יודע איך מכניסים פה קוד שיופיע נורמלי משמאל לימין עם הזחות תקינות!!!
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #3
העליתי את הקוד כקובץ שתוכל להעתיק משם.
בהצלחה
 

קבצים מצורפים

  • findDup.txt
    778 ביטים · צפיות: 47
  • הוסף לסימניות
  • #5
ראשית תשמור את הקובץ במסמך נפרד עם סיומת התואמת פקודות מקרו. (.docm).
תשמור את הקוד דלהלן כמקרו בויזואל בייסיק (אפשר להקיש ALT + F11 כדי לפתוח חלון VBA):
קוד:
Sub findDuplicates()
    Dim I, J As Long
    Dim xRngFind, xRng As Range
    Dim xStrFind, xStr As String
    Options.DefaultHighlightColorIndex = wdYellow
    Application.ScreenUpdating = False
    With ActiveDocument
        For I = 1 To .Paragraphs.Count - 1
            Set xRngFind = .Paragraphs(I).Range
            If xRngFind.HighlightColorIndex <> wdYellow Then
                For J = I + 1 To .Paragraphs.Count
                    Set xRng = .Paragraphs(J).Range
                    If xRngFind.Text = xRng.Text Then
                        xRngFind.HighlightColorIndex = wdBrightGreen
                        xRng.HighlightColorIndex = wdYellow
                    End If
                Next
            End If
        Next
    End With
End Sub
ותריץ אותו (הפקודה RUN או F5), וזה יזריח בצהוב את כל הכפולים (התוצאה הראשונה של כל כפול בירוק)

הקוד הנ"ל הוא לפסקאות (אם אתה מעתיק את כל ההערות לקובץ נפרד ומריץ כמו שכתבת) במידה ואתה רוצה להריץ על ההערות, תחליף את המילה paragraph ב - Comments
האם הכונה להחליף את המילה Paragraphs? ובאיזה מקומות?
(יש ארבע מקומות)
עריכה: שוב נראה לי שלכאורה יספיק לי המקרו לקטעים.
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #10
הקוד עם Comments עובד אצלי רק על הערות בלון בודק
ולא על הערות שוליים
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #12
האם חייבים ללמוד תכנות מחשבים כדי לכתוב כל מיני קודים כאלו של מקארו שעוזרים לכל מיני דברים?
או שיש איזה אתר שאפשר להעתיק ממנו...
 
  • הוסף לסימניות
  • #14
ואגב באתר הפרילנסרים "פייבר" תמצא כל מיני אנשים שיוכלו לעשות לך בתשלום מינימלי מקרואים.
http://www.fiverr.com/s2/698874fc7d
אבל כמובן אל תשכח מפרוג, שם תוכל תמיד להתייעץ ולשאול, כמו ידידנו החביב שעזר בחינם. ואני מודה על כל מי שתרם לי מזמנו עד היום.
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה