וורד מחיקת תווים דו-כיווניים בוורד

חיטובים

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

@צורת הדף @ישורון קובי
 
נערך לאחרונה ב:

חיטובים

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
עימוד ספרים
הרב @צורת הדף בטוב ליבו שלח לי מאקרו שמסדר את הבעיה, והסכים להעלות לכאן.
קוד:
Sub Hidden_rtl_mark()

With Selection.Find

.Execute FindText:=ChrW(8234), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll
.Execute FindText:=ChrW(8235), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll
.Execute FindText:=ChrW(8236), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll
.Execute FindText:=ChrW(8237), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll
.Execute FindText:=ChrW(8238), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll

End With

End Sub
 
נערך לאחרונה ב:

שיקול דעת

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

אברהם

מהמשתמשים המובילים!
עיצוב גרפי DIP
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
עימוד ספרים
תוי יוניקוד שנועדו להגדיר כיווניות לטקסט, שונה מהאלגוריתם של יוניקוד

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

חיטובים

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
עימוד ספרים
עדכון: כעת המאקרו מוחק את התווים גם בהערות שוליים והערות סיום.
קוד:
Sub Hidden_rtl_mark()
 
For Each aStory In ActiveDocument.StoryRanges
If aStory.StoryType = wdMainTextStory Or aStory.StoryType = wdFootnotesStory Or aStory.StoryType = wdEndnotesStory Then
With aStory.Find
.Execute FindText:=ChrW(8234), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll
.Execute FindText:=ChrW(8235), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll
.Execute FindText:=ChrW(8236), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll
.Execute FindText:=ChrW(8237), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll
.Execute FindText:=ChrW(8238), MatchWildcards:=True, Forward:=True, Wrap:=wdFindContinue, Format:=False, Replacewith:="", Replace:=wdReplaceAll
End With
End If
Next

End Sub
 

חיטובים

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
עימוד ספרים
לעתים הפעלת המאקרו גורמת למספרים להתהפך - לא באשמתו אלא באשמת ההקלדה המקורית. צריך לשים לב.
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכג

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

לוח מודעות

למעלה