להורדה |תוסף 'שולחן העורך' - סט כלים לעורך התורני - גירסה מספר 4.0!!!
-
@pcinfogmach DOEVENTS לא עוזר לבעיה, הוא מיועד לרענון הממשק, לא לרענון המסמך עצמו.
משא"כ היישור טורים, לקח לי מעל שעתיים וחצי!!
לאחר שסיימתי לעבוד על עיצוב פיסקה בס"ד, בעז"ה אני מתחיל עכשיו לכתוב את יישור טורים מחדש, מקוה לפתור את כל הבאגים הקיימים. יש באגים שגורמים להאטת המהירות, ובנוסף יש תכונות מסוימות כמו בדיקת גובה השורה האחרונה שגוזלות הרבה מאוד זמן ולא משרתות את רוב המשתמשים, המטרה שלי היא להפוך את התכונות האלו לאופציונליות רק למי שצריך אותן.
אבל עדיין אני מאמין שיישור טורים ייקח יותר זמן, זאת פעולה מסובכת הרבה יותר, אם כי עיצוב פיסקה עובר על כל פיסקה ופיסקה, משא"כ יישור טורים שעובר על כל עמוד (או חלק גדול ממנו)@pcinfogmach DOEVENTS לא עוזר לבעיה, הוא מיועד לרענון הממשק, לא לרענון המסמך עצמו.
לא הבנתי מנ"ל שרענון הממשק לא מרענן את המסמך?! (אולי כי ככה הבינה מלאכותית החליטה? - מעניין לבדוק מי צודק בפועל)
הסיבה שהצעתי את doevents בגלל שהוא לא צורך תצורת com זה קוד נטיבי וייתכן שהוא מתפקד יותר מהר (למקות שב-vba ייתכן שגם זה דרך תצורת com אין לי דרך אמיתית לבדוק זאת)צריך מאוד מאוד להיזהר במידע שהבינה נותנת ובפרט בvba מכיון שהתיעוד שלו דלוח היא עלולה להמציא דברים - הפתרון הוא פשוט לשאול אותה - האם מה שענית לי מתועד והיכן?
-
אני מבקש אם מישהו כאן יכול לעשות לי חסד וטובה גדולה,
ולבדוק לי ממש בדחיפות! מה הבעיה בקובץ המצורף, שהחלון נהיה בצד שמאל,
יצויין שהקובץ מוגדר כקריאה מימין לשמאל, ואני לא מצליח להבין מה הבעיה כאן.כמובן שהבעיה לא בתוסף, אלא בקובץ שמשום מה הוא הולך משהו משמאל לימין אע"פ שהוא מוגדר להיפך.
עריכה: מחקתי חלק מההודעה, והשארתי את זה ככה, כדי שכל מי שיש לו את הבעיה הזאת ידע מה הפתרון
-
אני מבקש אם מישהו כאן יכול לעשות לי חסד וטובה גדולה,
ולבדוק לי ממש בדחיפות! מה הבעיה בקובץ המצורף, שהחלון נהיה בצד שמאל,
יצויין שהקובץ מוגדר כקריאה מימין לשמאל, ואני לא מצליח להבין מה הבעיה כאן.כמובן שהבעיה לא בתוסף, אלא בקובץ שמשום מה הוא הולך משהו משמאל לימין אע"פ שהוא מוגדר להיפך.
עריכה: מחקתי חלק מההודעה, והשארתי את זה ככה, כדי שכל מי שיש לו את הבעיה הזאת ידע מה הפתרון
@נפתלי-צבי-יהודה
הקובץ שלך משובש כנראה העתקת אותו מתוך pdf או משהו יש שם המון תווים שמוגדרים כ'אנגלית'
אינני זוכר את הפקודה לתקן זאת כרגע
אבל אם הקובץ האו קצר פשוט תעשה ככה בחיפוש והחלפה וז יתקן לך את זה (בקבצים ארוכים זה ייקח המון זמן)

-
@נפתלי-צבי-יהודה
הקובץ שלך משובש כנראה העתקת אותו מתוך pdf או משהו יש שם המון תווים שמוגדרים כ'אנגלית'
אינני זוכר את הפקודה לתקן זאת כרגע
אבל אם הקובץ האו קצר פשוט תעשה ככה בחיפוש והחלפה וז יתקן לך את זה (בקבצים ארוכים זה ייקח המון זמן)
פוסט זה נמחק! -
פוסט זה נמחק!
@נפתלי-צבי-יהודה
מחליף את כל התווים במסמך ב-"עצמם"
זה נותן צאנס לוורד לחשב מחדש באיזה שפה מדובר -
@נפתלי-צבי-יהודה
מחליף את כל התווים במסמך ב-"עצמם"
זה נותן צאנס לוורד לחשב מחדש באיזה שפה מדוברפוסט זה נמחק! -
פוסט זה נמחק!
@נפתלי-צבי-יהודה
לא אמור לבטל את העימוד וגם אם כן פשוט תבטל את הפעולה האחרונה
כדי להריץ על טווח מסויים פשוט תסמן את הטטוח שאתה רוצה להריץ עליו את החיפוש החיפוש כבר יקלוט את זה לבד -
@נפתלי-צבי-יהודה
לא אמור לבטל את העימוד וגם אם כן פשוט תבטל את הפעולה האחרונה
כדי להריץ על טווח מסויים פשוט תסמן את הטטוח שאתה רוצה להריץ עליו את החיפוש החיפוש כבר יקלוט את זה לבדפוסט זה נמחק! -
פוסט זה נמחק!
@נפתלי-צבי-יהודה
נכון אבל זה אומר שזה לא מסוכן
אם יש עוד שאלות תשלח לי במייל זה חורג מנושא הפוסט -
@נפתלי-צבי-יהודה
נכון אבל זה אומר שזה לא מסוכן
אם יש עוד שאלות תשלח לי במייל זה חורג מנושא הפוסטפוסט זה נמחק! -
@נפתלי-צבי-יהודה בנוגע לדבר הראשון שדיברת עליו בענין הבאג במרכוז בשורה אחרונה, כפי שכתבו כאן יש לזה מאקרו שיצרתי כאן בעז"ה כבר הכנסתי את התיקון לגירסה הבאה.
לגבי הענין השני שהחלון לא מגיע עד סוף הרווח, אני מקוה שזה יסתדר בגירסה הבאה. בדרך כלל זה קורה כאשר עושים הגדלה של המילה הראשונה, ולכן הייתי ממליץ להריץ קודם את עיצוב מילה ראשונה ורק לאחר מכן את עיצוב חלון. ולא להריץ אותם ביחד - תעדכן אם זה פותר את הבעיה.אם זה לא פותר את הבעיה נצטרך ככל הנראה לעכב את הקוד ולגרום לו לרוץ לאט יותר, וזה תלוי בשאלה כמה אנשים נתקלים בבעיה הזאת
@נפתלי-צבי-יהודה בנוגע לדבר הראשון שדיברת עליו בענין הבאג במרכוז בשורה אחרונה, כפי שכתבו כאן יש לזה מאקרו שיצרתי כאן בעז"ה כבר הכנסתי את התיקון לגירסה הבאה.
@שלמה11
הורדתי את הקובץ ולא הבנתי מה צריך לעשות עם זה??
בוורד לא מופיע לי כלום. -
@נפתלי-צבי-יהודה בנוגע לדבר הראשון שדיברת עליו בענין הבאג במרכוז בשורה אחרונה, כפי שכתבו כאן יש לזה מאקרו שיצרתי כאן בעז"ה כבר הכנסתי את התיקון לגירסה הבאה.
לגבי הענין השני שהחלון לא מגיע עד סוף הרווח, אני מקוה שזה יסתדר בגירסה הבאה. בדרך כלל זה קורה כאשר עושים הגדלה של המילה הראשונה, ולכן הייתי ממליץ להריץ קודם את עיצוב מילה ראשונה ורק לאחר מכן את עיצוב חלון. ולא להריץ אותם ביחד - תעדכן אם זה פותר את הבעיה.אם זה לא פותר את הבעיה נצטרך ככל הנראה לעכב את הקוד ולגרום לו לרוץ לאט יותר, וזה תלוי בשאלה כמה אנשים נתקלים בבעיה הזאת
לגבי הענין השני שהחלון לא מגיע עד סוף הרווח, אני מקוה שזה יסתדר בגירסה הבאה. בדרך כלל זה קורה כאשר עושים הגדלה של המילה הראשונה, ולכן הייתי ממליץ להריץ קודם את עיצוב מילה ראשונה ורק לאחר מכן את עיצוב חלון. ולא להריץ אותם ביחד - תעדכן אם זה פותר את הבעיה.
פלאי פלאים ממש!!!
זה פתר לגמרי את הבעיה, ועכשיו כל העיצוב מקבל פנים חדשות!!תודה רבה!!!
-
ועברתי ידנית על כל הקונטרס, והייתי צריך למחוק ידנית עשרות עשרות של שורות ריקות,
יצויין שחיפוש והחלפה של שני אנטרים, לא יעבוד כאן, כי זה מוגדר כאנטר אחד ולא שתיים.לפעם הבאה, תחפש טאב מעבר פיסקה, ותחליף לעיצוב בגודל 1, שים לב שגם המעבר פיסקה יקבל את הגודל 1, כדי שבאמת יוקטן הרווח המיותר.
-
בדרך כלל זה קורה כאשר עושים הגדלה של המילה הראשונה, ולכן הייתי ממליץ להריץ קודם את עיצוב מילה ראשונה ורק לאחר מכן את עיצוב חלון. ולא להריץ אותם ביחד - תעדכן אם זה פותר את הבעיה.
א. אכן, אני עושה הגדלה של המילה ראשונה.
ב. אני בל"נ אבדוק, ואני יעדכן.בנוסף זכור לי שדיברו כאן בענין מהירות התוסף, אז רציתי לעדכן, שעכשיו לראשונה עבדתי עם התוסף על קובץ של 450 עמודים!!,
והעיצוב פיסקא כולל מילה ראשונה, חלון, ושורה אחרונה, לקח לכל המסמך בערך רבע שעה.
משא"כ היישור טורים, לקח לי מעל שעתיים וחצי!! -
פוסט זה נמחק!
-
ולא יכלתי לעצור את הפעולה שעתיים וחצי.
הקש על Ctrl + Break
או
Ctrl + Pause
Ctrl + Fn + B
Ctrl + Fn + Pause
Ctrl + Fn + Esc
תלוי במחשב
לפעמים צריך להשתמש במקלדת מסך (On-Screen Keyboard) כדי ללחוץ על Pause/Break -
@pcinfogmach DOEVENTS לא עוזר לבעיה, הוא מיועד לרענון הממשק, לא לרענון המסמך עצמו.
לא הבנתי מנ"ל שרענון הממשק לא מרענן את המסמך?! (אולי כי ככה הבינה מלאכותית החליטה? - מעניין לבדוק מי צודק בפועל)
הסיבה שהצעתי את doevents בגלל שהוא לא צורך תצורת com זה קוד נטיבי וייתכן שהוא מתפקד יותר מהר (למקות שב-vba ייתכן שגם זה דרך תצורת com אין לי דרך אמיתית לבדוק זאת)צריך מאוד מאוד להיזהר במידע שהבינה נותנת ובפרט בvba מכיון שהתיעוד שלו דלוח היא עלולה להמציא דברים - הפתרון הוא פשוט לשאול אותה - האם מה שענית לי מתועד והיכן?
@pcinfogmach אני חקרתי לעומק את הנושא, לא הבינה המלאכותית.
יש פעמים שוורד לא מעדכן לבד את המסמך תוך כדי הריצה המהירה של הקוד, זה אחת הבעיות של יישור טורים בתוספים קודמים.
לפעמים הבעיה נפתרת כשעושים בדיקת INFORMATION על הSELECTION ולא על RANGEבעז"ה בקרוב קוד יישור טורים ויישור עמודים מדויק ב100% עם מינימום באגים תוך דקות ספורות
צפי ליציאת הגירסה הבאה בביה"ז הקרוב בעז"ה -
אשמח אם תוכלו להעלות לי כאן קבצים לצורך בדיקת הקוד החדש של יישור עמודים וטורים.
בעז"ה הקוד החדש יהיה בנוי כמו 'עיצוב פיסקה' לוחצים על כפתור אחד והוא מריץ את התיקונים הבאים: (ניתן לבחור רק חלק מהתכונות בדומה ל'עיצוב פיסקה').- 'יישור טורים מקדים' לפני יישור עמודים, במקטעים שמסתיימים באמצע העמוד (לפעמים יישור טורים גורם לדחיפה של המקטע הבא, וזה עלול להפריע לדיוק של יישור עמודים, ובמקרים כאלו צריך לעשות אותו לפני)
- תיקון הבאג של 'מנע הפרדת פיסקאות' לאחר מעבר מקטע.
- יישור עמודים.
- יישור טורים.
לאחר התיקון כל העמודים מיושרים במדויק לסוף העמוד, כולל הטורים.
הקוד מתגבר גם על עמודים עם הערות שולים, מעברי מקטע, וכן במקטעים בעלי 3 טורים ויותר.
בנוסף תהיה אפשרות לבחור אם להפעיל תכונות מסוימות כמו 'בדיקת שורה אחרונה' עבור יישור טורים, ו'הגבלת מרווח בין הפיסקאות'.מבדיקה שערכתי על קובץ של כ75 עמודים:
יישור טורים ללא 'בדיקת שורה אחרונה' כ-2 דק' בלבד, עם 'בדיקת שורה אחרונה' כ-6 דק'. יש עוד תיקונים לעשות כך שיכול להיות שזה ייקח קצת יותר זמן.
יישור עמודים לוקח קצת יותר זמן וזה מאוד תלוי בקובץ ובמאפייניו.וכעת חידון קצר למבינים ב(שגעונות של) וורד...
- אם פיסקה א' מוגדר מרווח אחרי 8 נק', ופיסקה ב' מוגדר מרווח לפני 12 נק', מה יהיה המרווח הכולל בין הפיסקאות?
- כאשר יש 2 מקטעים בעמוד, הראשון עם 2 טורים והשני עם טור אחד, מה יקבע את המרווח בין המקטעים?
- כאשר יש הערות שולים בעמוד, מה קובע את המרווח בין ההערות שולים לבין הפיסקאות שלפני?
- האם יישור טורים עלול להיות מושפע ממצב ה'זום'?
תשובות בספויילר
1. לפעמים 8+12 זה לא 24... וורד ייבחר את המרווח הגדול מבין השניים, ולכן המרווח יעמוד על 12 נק'.
2. זה קצת מסובך... אבל זה עובד ככה: אם הטור הראשון מסתיים באמצע פיסקה, המרווח יחול על סוף הפיסקה שנמצאת בטור השני, ולא ייווצר מרווח בין המקטעים, אבל אם הטור הראשון מסתיים במעבר פיסקה, המרווח יהיה בינו לבין המקטע הבא (כלומר הפיסקה שמגודרת כטור אחד). רגע, זה לא הסוף... כל מה שדיברנו הוא אם הטור הראשון יותר ארוך מהטור השני, אבל כאשר הטור השני הוא הטור הארוך יותר, המרווח בין המקטעים ייקבע לפי המרווח של הפיסקה האחרונה בטור השני. (מקוה שהבנתם...)
3. דומה מאוד לתשובה מס' 2. אם הטור הראשון מסתיים באמצע פיסקה הוא לא קובע את המרווח, אם הוא מסתיים בסוף הפיסקה הוא יקבע את המרווח. כל זה כאמור כאשר הטור הראשון הוא הטור הארוך, כאשר הטור השני הוא הטור הארוך והוא מסתיים בסוף פיסקה, המרווח יקבע לפי הטור השני. אם הטור הארוך לא מסתיים בסוף פיסקה, הוא יכול להיות צמוד במקסימום להערות השולים.
4. אכן כן! אם מעמידים את הזום בפחות או יותר מ100%, הפקודה של בדיקת המיקום של סוף הטור לא יוצאת מדויקת והיישור עלול להיכשל, בעז"ה בקוד החדש בתחילת הקוד יעבור מצב הזום ל100% כדי לפתור את הבעיה הזו. -
@pcinfogmach אני חקרתי לעומק את הנושא, לא הבינה המלאכותית.
יש פעמים שוורד לא מעדכן לבד את המסמך תוך כדי הריצה המהירה של הקוד, זה אחת הבעיות של יישור טורים בתוספים קודמים.
לפעמים הבעיה נפתרת כשעושים בדיקת INFORMATION על הSELECTION ולא על RANGEבעז"ה בקרוב קוד יישור טורים ויישור עמודים מדויק ב100% עם מינימום באגים תוך דקות ספורות
צפי ליציאת הגירסה הבאה בביה"ז הקרוב בעז"ה@pcinfogmach אני חקרתי לעומק את הנושא, לא הבינה המלאכותית.
יש פעמים שוורד לא מעדכן לבד את המסמך תוך כדי הריצה המהירה של הקוד, זה אחת הבעיות של יישור טורים בתוספים קודמים.
לפעמים הבעיה נפתרת כשעושים בדיקת INFORMATION על הSELECTION ולא על RANGEאני חושב שקצת קשה לנהל דיון כשלא קוראים עד הסוף את מה שכתבתי.
לא טענתי שהפתרון שהצעת לא עוזר. רק אמרתי שכדאי לבדוק האם
DoEventsישיג את אותה התוצאה בצורה יותר טובה.
כשכתבת שזה לא קשור, רק הערתי בעדינות שלפי עקרונות התכנות דווקא יש היגיון בכך שזה כן ישפיע.
כך שכל עוד לא נבדק ונמצא ש־DoEventsלא פותר את הבעיה, או שהוא פתרון פחות טוב, בעצם עדיין לא הייתה התייחסות למה שהצעתי.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות