בירור | קוד מאקרו ליישור שני טורים בוורד
-
@דאנציג
לא זה לא.@NykUser
הרעיון אצלי שניתן לעצבה את כל מילות הפתיח יחד, ולא רק גופן וגודל וכו', אלא גם גובה ועובי וכו'.
עריכה: @NykUser
כעת לאחר ניסוי המאקרו שלך יש לומר שהוא ממש טוב, אך לא מתאים לקובץ הניתן לשינוי, כי כל שינוי משבש את כל המסמך, זה מתאים רק למי שגמר לערוך את כל הגדרות הגופן ואולי גם הפיסקה, אך אולי עם כמה שיפורים זה יוטב, למשל שיהיה מאקרו שיחפש את התוספת וישמיט אותה - אולי עם תו נסתר - ויכניס חדש במקום זאת, ואז יהיה לזה הרצת תיקון וכן הרצת השמטה, אם כך זה יהיה ממש מוצלח! אולי אחליף את שלנו בשלך בתוכנה של כתר תורה.כעת לאחר ניסוי המאקרו שלך יש לומר שהוא ממש טוב, אך לא מתאים לקובץ הניתן לשינוי, כי כל שינוי משבש את כל המסמך...
כן , כך זה בכל עימוד בוורד
יש לך מהלך שאינו משתנה עם הוספה? אדרבה!למשל שיהיה מאקרו שיחפש את התוספת וישמיט אותה...
יש כבר, החלון הוא פשוט תו מיוחד ואפשר לחפש ולמחוק, זהו קוד שעושה את זה לכל הבחירה אם יש ואם לאו על כל המסך
Sub delete_Holon() If Selection.Type = wdSelectionNormal Then Set MyRange = Selection.Range MyRange.SetRange Selection.Paragraphs.First.Range.START, Selection.Paragraphs.Last.Range.End Else Set MyRange = ActiveDocument.StoryRanges(Selection.StoryType) End If MyRange.find.Execute FindText:=Chr(11) & ChrW(8197), ReplaceWith:="", Forward:=True, Wrap:=wdFindStop, Replace:=wdReplaceAll End Sub
-
כעת לאחר ניסוי המאקרו שלך יש לומר שהוא ממש טוב, אך לא מתאים לקובץ הניתן לשינוי, כי כל שינוי משבש את כל המסמך...
כן , כך זה בכל עימוד בוורד
יש לך מהלך שאינו משתנה עם הוספה? אדרבה!למשל שיהיה מאקרו שיחפש את התוספת וישמיט אותה...
יש כבר, החלון הוא פשוט תו מיוחד ואפשר לחפש ולמחוק, זהו קוד שעושה את זה לכל הבחירה אם יש ואם לאו על כל המסך
Sub delete_Holon() If Selection.Type = wdSelectionNormal Then Set MyRange = Selection.Range MyRange.SetRange Selection.Paragraphs.First.Range.START, Selection.Paragraphs.Last.Range.End Else Set MyRange = ActiveDocument.StoryRanges(Selection.StoryType) End If MyRange.find.Execute FindText:=Chr(11) & ChrW(8197), ReplaceWith:="", Forward:=True, Wrap:=wdFindStop, Replace:=wdReplaceAll End Sub
@NykUser כתב בבירור | קוד מאקרו ליישור שני טורים בוורד:
כן , כך זה בכל עימוד בוורד
יש לך מהלך שאינו משתנה עם הוספה? אדרבה!מה שיש בתוכנה שלנו למשל (כתר תורה).
(ומה שיש ליעקובוב, אע"פ שאינו עומד בזה אך הוא מתתקן בעה"י ע"י הרצה חוזרת, נראה לי לא ניסיתי אך זה כך לפי החשבון).
-
@NykUser כתב בבירור | קוד מאקרו ליישור שני טורים בוורד:
כן , כך זה בכל עימוד בוורד
יש לך מהלך שאינו משתנה עם הוספה? אדרבה!מה שיש בתוכנה שלנו למשל (כתר תורה).
(ומה שיש ליעקובוב, אע"פ שאינו עומד בזה אך הוא מתתקן בעה"י ע"י הרצה חוזרת, נראה לי לא ניסיתי אך זה כך לפי החשבון).
-
@NykUser
אנ ו מדברים כעת על מילת הפתיח.
טענו בחטים והודה לו בשעורים.במילת הפתיח זה בסדר.
בשורה הממורכזת זה באמת לא כך, אך לא כמו שאתה מציג אותה, אלא שיש יותר רווח, אתה בכוונה או בטעות השתדלתי להשאיר מילה מיותמת לכן זה מופיע כך. -
ובכן,
אני מעלה כאן קובץ ובו פקודת מאקרו ליישור שני טורים בוורד.
עומדים בעמוד הרצוי, מפעילים את המאקרו, והטורים מתיישרים.
המאקרו בודק את מבנה העמוד, ומוסיף מרווח בין פיסקאות כדי להגיע ליישור מדוייק בין הטורים.הנה הקובץ:
[מעדכן את הפוסט: בהמשך השרשור יש גירסה מעודכנת יותר של הקובץ]
LineToLines1.dotתודה ל @NykUser שכתב את הפוסט הזה, שהועיל לי בענין ההתקנה.
לחברים המומחים ב-VBA:
הקובץ הוא גירסה ראשונית, שעובדת יפה.
אך יש כמה דברים שעשויים לתקוע את הקוד, ואבקש את עזרת המומחים בשיפורו:
א. כדי שהטופס לא יפתח בכל הפעלה, יש צורך לשמור את הגדרות המשתמש האישיות במקור חיצוני מחוץ לקוד. אינני יודע איך עושים זאת.
ב. האם יש פונקציה שבודקת האם אני בטור הראשון או השני.
ג. האם יש פונקציה פשוטה שמחזירה את מספר הפיסקה שלי.
ד. האם יש פונקציה שמובילה אותי לשורה האחרונה בעמוד.
הדברים האלו יעשו את הקוד למדוייק יותר בכל סוגי הקבצים והעמודים, וידלג גם על המכשולים שמציבים לו התוספים הפיראטיים שמניחים מילה ראשונה בתוך מסגרת כדי ליצור חלון, וכיוצא באלו.
בתודה מראש -
@שמעלקא-0 האם בבקשה אתה יכול לתת לי רק את פקודות המאקרו, שיודעות לקרוא את הרווח שיש אחרי הפיסקה שבה הסמן, ולהגדיל אותו בנק' אחת או שתי נק' לפי מה שאני אגדיר במאקרו.
תודה! -
אני מעלה כאן גירסה מתוקנת של המאקרו שמיישר טורים בוורד.
עם שיפורים ניכרים בזכות החברים:
א. המאקרו מיישר את כל המסמך בלחיצה אחת, ותוך שניות בודדות!
ב. אין צורך להגדיר בכל פעם את המרווח המינימלי והמקסימלי בין פיסקאות.
אך מומלץ לעשות זאת בלחיצה על alt+0
הצלחה וברכההנה הקובץ
LineToLines4.dot -
אני מעלה כאן גירסה מתוקנת של המאקרו שמיישר טורים בוורד.
עם שיפורים ניכרים בזכות החברים:
א. המאקרו מיישר את כל המסמך בלחיצה אחת, ותוך שניות בודדות!
ב. אין צורך להגדיר בכל פעם את המרווח המינימלי והמקסימלי בין פיסקאות.
אך מומלץ לעשות זאת בלחיצה על alt+0
הצלחה וברכההנה הקובץ
LineToLines4.dot -
אני מעלה כאן גירסה מתוקנת של המאקרו שמיישר טורים בוורד.
עם שיפורים ניכרים בזכות החברים:
א. המאקרו מיישר את כל המסמך בלחיצה אחת, ותוך שניות בודדות!
ב. אין צורך להגדיר בכל פעם את המרווח המינימלי והמקסימלי בין פיסקאות.
אך מומלץ לעשות זאת בלחיצה על alt+0
הצלחה וברכההנה הקובץ
LineToLines4.dot@שמעלקא-0
מצויין!
אולי תרצה לעשות לזה תוסף חינמי? (אשמח מאד לעשות זאת).
כוונתי עם שני כפתורים, אחד לעמוד הנוכחי ואחד לכל המסמך, ואולי עם הגדרות מיני ומקסי.
חוץ מזה, מה עשית עם המיני והמקסי? -
@שמעלקא-0 האם כשאני מתקין את התבנית הזאת אני בעצם מחליף ומוחק את התבנית הקיימת שלי עם כל המאקרואים שבו?
@ששמעון כתב בבירור | קוד מאקרו ליישור שני טורים בוורד:
@שמעלקא-0 האם כשאני מתקין את התבנית הזאת אני בעצם מחליף ומוחק את התבנית הקיימת שלי עם כל המאקרואים שבו?
מה פתאום??
ראשית אפשר למזג בנורמל, שנית אפשר לחבר עוד תבניות, לא רק את הנורמל. -
@ששמעון כתב בבירור | קוד מאקרו ליישור שני טורים בוורד:
@שמעלקא-0 האם כשאני מתקין את התבנית הזאת אני בעצם מחליף ומוחק את התבנית הקיימת שלי עם כל המאקרואים שבו?
מה פתאום??
ראשית אפשר למזג בנורמל, שנית אפשר לחבר עוד תבניות, לא רק את הנורמל.@es0583292679
רגע, אז בעצם כשאתה עובד קשה ליצור התקנה לכל התוספים שלך, לפעמים אתה פשוט יכול ליצור רק חילוץ של תבנית אל תיקיית טאמפלט וזה עובד יופי בלי כל מיני קמפולים, נכון?
אז למה שלא יעשו את אותו דבר גם במאקרו של הערות רציפות?
ושאלה אחרונה, איך אני יוצר את המנגנון הזה שבלחיצה על אלט + 9 וכדו' אני מתקין את התבנית וזה לא מפריע לנורמל וכו', וכן שבלחיצה על אלט + 8 אני מגדיר לו כל מיני דברים וכו'?
אשמח שתחכים אותי. -
@es0583292679
רגע, אז בעצם כשאתה עובד קשה ליצור התקנה לכל התוספים שלך, לפעמים אתה פשוט יכול ליצור רק חילוץ של תבנית אל תיקיית טאמפלט וזה עובד יופי בלי כל מיני קמפולים, נכון?
אז למה שלא יעשו את אותו דבר גם במאקרו של הערות רציפות?
ושאלה אחרונה, איך אני יוצר את המנגנון הזה שבלחיצה על אלט + 9 וכדו' אני מתקין את התבנית וזה לא מפריע לנורמל וכו', וכן שבלחיצה על אלט + 8 אני מגדיר לו כל מיני דברים וכו'?
אשמח שתחכים אותי.@ששמעון כתב בבירור | קוד מאקרו ליישור שני טורים בוורד:
@es0583292679 אבל הקובץ שאני עובד עליו יכול לעבוד על כמה מאקרואים שבכמה תבניות?
ברור!
-
@es0583292679
רגע, אז בעצם כשאתה עובד קשה ליצור התקנה לכל התוספים שלך, לפעמים אתה פשוט יכול ליצור רק חילוץ של תבנית אל תיקיית טאמפלט וזה עובד יופי בלי כל מיני קמפולים, נכון?
אז למה שלא יעשו את אותו דבר גם במאקרו של הערות רציפות?
ושאלה אחרונה, איך אני יוצר את המנגנון הזה שבלחיצה על אלט + 9 וכדו' אני מתקין את התבנית וזה לא מפריע לנורמל וכו', וכן שבלחיצה על אלט + 8 אני מגדיר לו כל מיני דברים וכו'?
אשמח שתחכים אותי. -
@ששמעון
החלפתי את שם הקובץ החדש ל- LineToLine4 כדי שלא תהיה התנגשות.
אולי כדאי לבדוק שקיצורי המקשים אכן מפנים לקובץ החדש ולא הישן. לא בדקתי זאת.
אם זה אכן כך, חפש את הקובץ הישן במחשב, ומחק אותו. -
@שמעלקא-0 @es0583292679
זה מה שמופיע לי בלחיצה על אלט + 8:
מה זה אומר? -
@שמעלקא-0 הפעלתי ועבד יפה אלא שזה נתקע לי בעמוד השני עם הודעת שגיאה כזאת:
ובלחיצה על אלט + 0 יוצא כזה:
אולי הרב @es0583292679 יודע למה לא עובד המינ - מקס? -
@ששמעון וכעת בלחיצה על אלט + 9 יוצא ככה:
מה הסיפור?
תודה מראש על כל ההשקעה, מאוד מאוד מעריך זאת, ועוד בחינם!
תבורך בכל הברכות.
וגם @es0583292679 כמובן ושאר המסייעים.@ששמעון
לא כל כך מבין...
נסה להסיר את הקובץ הקודם [חפש LineToLine1 בכל המחשב, מומלץ באמצעות תוכנת everythins שמחפשת בכל נבכי התיקיות].
כעת פתח מסמך בעל שני טורים. לחץ Alt+0. הגדר מרווחים בטופס בספרות בלבד, ולחץ אישור. גש כעת למסמך בעל שני טורים והפעל את המאקרו עם Alt+9.
האם מה שעשית לא עבד? -
@דאנציג
לא זה לא.@NykUser
הרעיון אצלי שניתן לעצבה את כל מילות הפתיח יחד, ולא רק גופן וגודל וכו', אלא גם גובה ועובי וכו'.
עריכה: @NykUser
כעת לאחר ניסוי המאקרו שלך יש לומר שהוא ממש טוב, אך לא מתאים לקובץ הניתן לשינוי, כי כל שינוי משבש את כל המסמך, זה מתאים רק למי שגמר לערוך את כל הגדרות הגופן ואולי גם הפיסקה, אך אולי עם כמה שיפורים זה יוטב, למשל שיהיה מאקרו שיחפש את התוספת וישמיט אותה - אולי עם תו נסתר - ויכניס חדש במקום זאת, ואז יהיה לזה הרצת תיקון וכן הרצת השמטה, אם כך זה יהיה ממש מוצלח! אולי אחליף את שלנו בשלך בתוכנה של כתר תורה.@es0583292679 כתב בבירור | קוד מאקרו ליישור שני טורים בוורד:
@דאנציג
לא זה לא.@NykUser
הרעיון אצלי שניתן לעצבה את כל מילות הפתיח יחד, ולא רק גופן וגודל וכו', אלא גם גובה ועובי וכו'.
עריכה: @NykUser
כעת לאחר ניסוי המאקרו שלך יש לומר שהוא ממש טוב, אך לא מתאים לקובץ הניתן לשינוי, כי כל שינוי משבש את כל המסמך, זה מתאים רק למי שגמר לערוך את כל הגדרות הגופן ואולי גם הפיסקה, אך אולי עם כמה שיפורים זה יוטב, למשל שיהיה מאקרו שיחפש את התוספת וישמיט אותה - אולי עם תו נסתר - ויכניס חדש במקום זאת, ואז יהיה לזה הרצת תיקון וכן הרצת השמטה, אם כך זה יהיה ממש מוצלח! אולי אחליף את שלנו בשלך בתוכנה של כתר תורה.מצד שני בתוסף שלך המילה הראשונה בדרך כלל קופצת למעלה או למטה, ואז צריך להתחיל לסדר (זה אני הייתי במייל), משאי"כ בתוסף שלו שכנראה עובד חלק מהבחינה הזו.