המלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx
-
@pcinfogmach לא הצלחתי לעשות את כל השלבים של הקוד
אבל עזרת לי מאודכי הכנסתי את זה באופן ידני לאבני בנין, וביקשתי מרובי [הבוט] שיכין לי קוד להחלפה עם אבן הבנין הרלוונטית
ובאמת הוחלפו לי כל המקומות המסומנים בקובץ למספור עברי ובלשון נקיה בעקיפה על באג שצג.יישר כחך.
נ.ב. מצורף קוד המאקרו של רובי, עם שינויים קלים ומזעריים, רק הוספתי בתוכו הודעה נחוצה, שלא כדאי להשתמש עם זה כאשר יש כבר מספור מזרם A בקובץ.
Sub החלפת_סימון_למספור_רציף() MsgBox "שים לב! המאקרו מחליף את כל הסימונים במסמך לרצף מספור אוטומטי עברי מזרם A. אם כבר יש לך מספור מזרם זה במסמך, דאג להחליף אותו לזרם אחר, בכדי למנוע התערבות זרמי מספור" Dim rng As Range Dim doc As Document Dim storyRange As Range Set doc = ActiveDocument For Each storyRange In doc.StoryRanges Set rng = storyRange With rng.Find .ClearFormatting .Text = InputBox("הזן סימן להחלפה:") .Forward = True .Wrap = wdFindContinue .Format = False .MatchWildcards = False Do While .Execute Application.Templates("C:\Users\user\AppData\Roaming\Microsoft\Templates\Normal.dotm").BuildingBlockEntries("מספור רציף עד תתשצב").Insert Where:=rng, RichText:=True rng.Collapse wdCollapseEnd Loop End With Next storyRange End Sub
פוסט זה נמחק! -
@pcinfogmach לא הצלחתי לעשות את כל השלבים של הקוד
אבל עזרת לי מאודכי הכנסתי את זה באופן ידני לאבני בנין, וביקשתי מרובי [הבוט] שיכין לי קוד להחלפה עם אבן הבנין הרלוונטית
ובאמת הוחלפו לי כל המקומות המסומנים בקובץ למספור עברי ובלשון נקיה בעקיפה על באג שצג.יישר כחך.
נ.ב. מצורף קוד המאקרו של רובי, עם שינויים קלים ומזעריים, רק הוספתי בתוכו הודעה נחוצה, שלא כדאי להשתמש עם זה כאשר יש כבר מספור מזרם A בקובץ.
Sub החלפת_סימון_למספור_רציף() MsgBox "שים לב! המאקרו מחליף את כל הסימונים במסמך לרצף מספור אוטומטי עברי מזרם A. אם כבר יש לך מספור מזרם זה במסמך, דאג להחליף אותו לזרם אחר, בכדי למנוע התערבות זרמי מספור" Dim rng As Range Dim doc As Document Dim storyRange As Range Set doc = ActiveDocument For Each storyRange In doc.StoryRanges Set rng = storyRange With rng.Find .ClearFormatting .Text = InputBox("הזן סימן להחלפה:") .Forward = True .Wrap = wdFindContinue .Format = False .MatchWildcards = False Do While .Execute Application.Templates("C:\Users\user\AppData\Roaming\Microsoft\Templates\Normal.dotm").BuildingBlockEntries("מספור רציף עד תתשצב").Insert Where:=rng, RichText:=True rng.Collapse wdCollapseEnd Loop End With Next storyRange End Sub
-
@455 כתב בהמלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx:
מצורף קוד המאקרו של רובי
מתי מפעילים אותו עושים קודם מספור אוטומטי?
@shishko
זה לא משהו שאפשר להשתמש בו, כי זה בנוי על אבן בנין מסויימת בוורד הפרטי שלי
הנחתי כאן את הקוד כדי שיהיה ניתן לשנות אותו וכן לעשות ממנו משהו אוניברסלי.הרעיון הוא להניח סימון כלשהוא במסמך, בכל מקום שאמור להיות מספור [למשל, בכל סעיף חדש], ובסיום הכתיבה להריץ את המאקרו הזה. המאקרו מחפש את הסימון שהזנת לו, ומחליף את הזה בשדה רצף של מספור אוטומטי, שעוקף את באג שצג, ובלשון נקיה.
נ.ב. הייתי צריך את זה לספר עם סעיפים שממוספרים מתחילת הספר ועד סופו, ללא חלוקה לסימנים. יתכן שברוב המקומות אין צורך בקוד מורכב, כי בלאו הכי לא יבואו לסעיף 'שצג'
-
@shishko
זה לא משהו שאפשר להשתמש בו, כי זה בנוי על אבן בנין מסויימת בוורד הפרטי שלי
הנחתי כאן את הקוד כדי שיהיה ניתן לשנות אותו וכן לעשות ממנו משהו אוניברסלי.הרעיון הוא להניח סימון כלשהוא במסמך, בכל מקום שאמור להיות מספור [למשל, בכל סעיף חדש], ובסיום הכתיבה להריץ את המאקרו הזה. המאקרו מחפש את הסימון שהזנת לו, ומחליף את הזה בשדה רצף של מספור אוטומטי, שעוקף את באג שצג, ובלשון נקיה.
נ.ב. הייתי צריך את זה לספר עם סעיפים שממוספרים מתחילת הספר ועד סופו, ללא חלוקה לסימנים. יתכן שברוב המקומות אין צורך בקוד מורכב, כי בלאו הכי לא יבואו לסעיף 'שצג'
-
@455 כתב בהמלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx:
יתכן שברוב המקומות אין צורך בקוד מורכב, כי בלאו הכי לא יבואו לסעיף 'שצג'
אולי כסעיף לא, אבל כסימן כן (כשו"ע למשל), ניתן הרי לעשות זרם מספור שונה לסימנים ולסעיפים...
@דאנציג
עכשיו אני חושב שאפשר פשוט להכניס את האבן בנין בתבנית, ולעשות מראש 5 או 10 אבני בניין של זרמים ממוספרים לפי סדר [A,B וכו'].
ובמאקרו לעשות תנאי, אם אין כלום - ינתן זרם A, במקרה וזרם A כבר קיים, ינתן זרם B וכו'.
אם נגמרו כל זרמי המספור - תינתן הודעה שנגמרו זרמי המספור האפשריים. -
@דאנציג
עכשיו אני חושב שאפשר פשוט להכניס את האבן בנין בתבנית, ולעשות מראש 5 או 10 אבני בניין של זרמים ממוספרים לפי סדר [A,B וכו'].
ובמאקרו לעשות תנאי, אם אין כלום - ינתן זרם A, במקרה וזרם A כבר קיים, ינתן זרם B וכו'.
אם נגמרו כל זרמי המספור - תינתן הודעה שנגמרו זרמי המספור האפשריים. -
@דאנציג
עכשיו אני חושב שאפשר פשוט להכניס את האבן בנין בתבנית, ולעשות מראש 5 או 10 אבני בניין של זרמים ממוספרים לפי סדר [A,B וכו'].
ובמאקרו לעשות תנאי, אם אין כלום - ינתן זרם A, במקרה וזרם A כבר קיים, ינתן זרם B וכו'.
אם נגמרו כל זרמי המספור - תינתן הודעה שנגמרו זרמי המספור האפשריים. -
עריכה: היתה טעות מדריך כמו שהדגיש @פלורידה להלן בפוסט - הטעות תוקנה (יש להוריד את המדריך שוב למי שכבר הוריד).
מדריך-איך-ליצור-בעצמכם-שדה-מספר-עמודים-שפותר-את-באג-שצג.dotx
לא יודע למה אבל עשיתי מדריך כזה
תכלס תוכלו ללמוד הרבה ממנו על איך ליצור שדות if גם בלי קשר לבאג שצג ועוד כמה טיפים שימושיים ליצירת שדות עם אותיות עברית@pcinfogmach מצורף כאן קוד שעשיתי למספור עמודים על בסיס חישוב מתמטי, והמעלה שלו היא שהוא מורכב מפחות תנאים והוא יכול למספר עד 17 פעמים ת[+שצט] (סה"כ 7199)
{ if { page } > 400 {=22*int({ page }/400) \ *hebrew2} }{ if { =mod({ page}, 400) } > 390 "שצ{=mod({ page },400)-390\* hebrew1 }" { =mod({ page}, 400)\* hebrew1} }
מצורף קובץ וורד עם הקוד תתתתתתתתתתתתתתתתתשצג.docx
יש בקובץ גם שדה ללשון נקיה. -
@pcinfogmach מצורף כאן קוד שעשיתי למספור עמודים על בסיס חישוב מתמטי, והמעלה שלו היא שהוא מורכב מפחות תנאים והוא יכול למספר עד 17 פעמים ת[+שצט] (סה"כ 7199)
{ if { page } > 400 {=22*int({ page }/400) \ *hebrew2} }{ if { =mod({ page}, 400) } > 390 "שצ{=mod({ page },400)-390\* hebrew1 }" { =mod({ page}, 400)\* hebrew1} }
מצורף קובץ וורד עם הקוד תתתתתתתתתתתתתתתתתשצג.docx
יש בקובץ גם שדה ללשון נקיה. -
@pcinfogmach מצורף כאן קוד שעשיתי למספור עמודים על בסיס חישוב מתמטי, והמעלה שלו היא שהוא מורכב מפחות תנאים והוא יכול למספר עד 17 פעמים ת[+שצט] (סה"כ 7199)
{ if { page } > 400 {=22*int({ page }/400) \ *hebrew2} }{ if { =mod({ page}, 400) } > 390 "שצ{=mod({ page },400)-390\* hebrew1 }" { =mod({ page}, 400)\* hebrew1} }
מצורף קובץ וורד עם הקוד תתתתתתתתתתתתתתתתתשצג.docx
יש בקובץ גם שדה ללשון נקיה. -
@מאקרו
הקוד שלך מתחיל מ-תתשצג?@pcinfogmach
זה לא SEQ, זה PAGE...@מאקרו
@pcinfogmach
צודק במשהו, מכיון שכאשר משנים את מספר העמוד ל1, כדי שיתחיל למספר מאחד, אז מופיע 1 במקום א'. (במספרים במקום באותיות). -
@pcinfogmach
זה לא SEQ, זה PAGE...@מאקרו
@pcinfogmach
צודק במשהו, מכיון שכאשר משנים את מספר העמוד ל1, כדי שיתחיל למספר מאחד, אז מופיע 1 במקום א'. (במספרים במקום באותיות). -
@pcinfogmach
זה לא SEQ, זה PAGE...@מאקרו
@pcinfogmach
צודק במשהו, מכיון שכאשר משנים את מספר העמוד ל1, כדי שיתחיל למספר מאחד, אז מופיע 1 במקום א'. (במספרים במקום באותיות).@דאנציג כתב בהמלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx:
כאשר משנים את מספר העמוד ל1, כדי שיתחיל למספר מאחד, אז מופיע 1 במקום א'. (במספרים במקום באותיות).
צודק, היה לי באג שצג...
שכחתי להוסיף את בורר העיצוב hebrew1 לעמודים שעד שצג כמו שכתב @pcinfogmach .@pcinfogmach כתב בהמלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx:
משום מה הוא שינה לי בלי לשאול אותי את המספר ההתחלתי ולכן הופיע המספר תתשצג
ככה הגדרתי בקובץ הנ"ל כדי שיהיה ניכר המספר עמוד בספרות גבוהות.
-
@דאנציג כתב בהמלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx:
כאשר משנים את מספר העמוד ל1, כדי שיתחיל למספר מאחד, אז מופיע 1 במקום א'. (במספרים במקום באותיות).
צודק, היה לי באג שצג...
שכחתי להוסיף את בורר העיצוב hebrew1 לעמודים שעד שצג כמו שכתב @pcinfogmach .@pcinfogmach כתב בהמלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx:
משום מה הוא שינה לי בלי לשאול אותי את המספר ההתחלתי ולכן הופיע המספר תתשצג
ככה הגדרתי בקובץ הנ"ל כדי שיהיה ניכר המספר עמוד בספרות גבוהות.
-
@מאקרו
אני מחכה בכליון עיניים ללשון נקיה ולseq יהיה בזה תועלת גדולה מצד כובד השדה כמו שכתבת
ייש"כ גדול@pcinfogmach העליתי למעלה בפוסט המקורי שלי.
בשדה עם לשון נקיה עדיין יש סרבול גדול של הרבה תנאים.
לגבי שדה SEQ תוכל להחליף בכל מקום שצריך במקום PAGE, וכנ"ל גם להפניות מקושרות. -
עריכה: היתה טעות מדריך כמו שהדגיש @פלורידה להלן בפוסט - הטעות תוקנה (יש להוריד את המדריך שוב למי שכבר הוריד).
מדריך-איך-ליצור-בעצמכם-שדה-מספר-עמודים-שפותר-את-באג-שצג.dotx
לא יודע למה אבל עשיתי מדריך כזה
תכלס תוכלו ללמוד הרבה ממנו על איך ליצור שדות if גם בלי קשר לבאג שצג ועוד כמה טיפים שימושיים ליצירת שדות עם אותיות עברית@pcinfogmach יש דרך לסדר כך גם את תוכן העניינים?
-
@pcinfogmach יש דרך לסדר כך גם את תוכן העניינים?
@shishko כתב בהמלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx:
@pcinfogmach יש דרך לסדר כך גם את תוכן העניינים
זו שאלה או אמירה?
-
@shishko כתב בהמלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx:
@pcinfogmach יש דרך לסדר כך גם את תוכן העניינים
זו שאלה או אמירה?
@pcinfogmach כתב בהמלצה | מדריך איך ליצור בעצמכם שדה מספר עמודים שפותר את באג שצג.dotx:
@pcinfogmach יש דרך לסדר כך גם את תוכן העניינים
זו שאלה או אמירה?
צודק התכוונתי לשאול תוקן בפוסט
-
@pcinfogmach יש דרך לסדר כך גם את תוכן העניינים?
-