המרת מספור אוטומטי לטקסט/מספור רגיל

  • הוסף לסימניות
  • #1
מאקרו לוורד

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

הנה המאקרו:
קוד:
Sub ConvertListToTextPro()
    Dim aList As List
    Dim rng As Range
    Dim para As Paragraph
    scode = InputBox("Code to insert for each list item:", "Convert List To Text + Insert Code", "{$}")
    For Each aList In ActiveDocument.Lists
        For Each para In aList.Range.Paragraphs
            Set rng = para.Range
            If rng.ListFormat.ListTemplate Is Nothing Then GoTo ContinueForLoop
            rng.InsertBefore scode
            rng.End = rng.End - 1
            rng.Collapse wdCollapseEnd
ContinueForLoop:
        Next
    Next
    ActiveDocument.ConvertNumbersToText wdNumberParagraph
End Sub

עריכה: לענין כיצד להפעיל מאקרו בתוכנת וורד, אפשר לראות בסרטון
 

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

  • רשימה.docx
    KB 13.5 · צפיות: 205
נערך לאחרונה ב:
  • הוסף לסימניות
  • #2
לי יש שאלה אחרת:
איך ממירים טקסט רגיל לטקסט הערות עם קישורים למספרים הרצים שנמצאים בטקסט שבו אמורים להיות ההפניות? (באמצעות מארקו בוורד כמובן)
 
  • הוסף לסימניות
  • #3
לי יש שאלה אחרת ...
מה הקשר לשאול את זה כאן ולהסיט את האשכול מהנושא שלו.
תפתחו שאלה חדשה ושם יהיה נקל לענות ולהבין מה אתם צריכים.
 
  • הוסף לסימניות
  • #4
מאקרו לוורד
מדהים חיפשתי הרבה זמן מאקור כזה ושזה עובד! תודה רבה גם לרב @שיקול דעת על כל העזרה באשכול
מאקרו לוורד
תודה הרב קובי זה עובד! חיפשתי הרבה זמן מאקרו כזה, ותודה גם לרב @שיקול דעת שעזר לי מאד באשכול "סקריפט הורג תבליטים בוורד", ולרב @עמירם יוסף על הכל.

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

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

  • מעביר את הנקודה אחורה.jpg
    מעביר את הנקודה אחורה.jpg
    KB 29.9 · צפיות: 69
  • הוסף לסימניות
  • #5
מה הקשר לשאול את זה כאן ולהסיט את האשכול מהנושא שלו.
זה לא בדיוק נקרא "להסיט את האשקול מהנושא", פשוט ציפיתי שבאשקול שעוסק בפקודות מארקו בוורד והערות שוליים, כנראה יהיה מי שידע לענות על שאלה אחרת שגם קשורה לנושא של האשקול.

תפתחו שאלה חדשה ושם יהיה נקל לענות ולהבין מה אתם צריכים.
האמת היא שפתחתי לא מזמן אשקול בנושא ולא היה נקל כ"כ להבין איך עובד המאקרו שהוצע שם, ולכן העלתי את שאלתי כאן בתקווה שכאן יהיה מי שיוכל לתת מענה יותר מועיל.
ואם אתה יודע לענות לשאלה זו, הינך מוזמן להגיב באשקול הנ"ל.
 
נערך לאחרונה ע"י מנהל:
  • הוסף לסימניות
  • #6
רק דבר אחד ראיתי שאחרי שהמאקרו הורג את התבליטים הוא מעביר את הנקודה שתהיה לפני המספר, האם יש דרך להיתגבר על זה ללא צורך בחיפוש והחלפה, להלן תמונה אחרי הפעלת המאקרו
הוא לא מעביר את הנקודה שתהיה לפני המספר.
זה רק נראה כך. כיון שהכיוון קריאה של המספרים האלה והנקודה הוא [עריכה: שמאל לימין].
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #8
האם יש אפשרות שהוא יכניס את הסימון לפני המספר?
במאקרו הזה אין אפשרות.
אבל הרעיון הוא שאפשר לעשות אחר כך חיפוש והחלפה ולקודד את זה.
לדוגמא, מחפש את הפריט ומקודד אותו לפני ואחרי, וגם מחליף את הטאב לרווח:
1698661080591.png


בשימושי לוורד יש אופציה מובנית שעושה את ההמרה הזאת כולל קידוד מלא:
1698661264051.png

 

פרוגבוט

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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