לבקשת אחד החברים, הנני מצרף מדריך קצר לשימוש במאקרו; כתבתי את המדריך לפני כמה שנים, וקצר זמני מלבקרו כעת, רק הוספתי התאמה ל2010, עמכם המחילה:
(פתחתי אשכול נפרד, לפי שהדבר יכול להועיל להרבה שחסרים ידע בסיסי זה).
מדריך למאקרו
הקלטת מאקרו
בוורד אפשר להוסיף פונקציות, מותאמות אישית, שאינם נכללים בעיקר התוכנה, באמצעות כתיבת קוד, בשפה Visual Basic.
2. גם מי שאינו מתכנת, יכול ליהנות מאפשרות זו. וורד נותנת אפשרות להקליט מאקרו, וע"י זה נכתב המאקרו ע"י וורד, מבלי צורך לכתוב את שורות הפקודה.
3. הקלטת מאקרו תתבצע כך: כלים / מאקרו / הקלטת מאקרו חדש (וורד 2003) או: מפתחים/ תחת קוד - הקלט מאקרו (וורד 2010). (לחילופין דבל קליק על REC המופיע בשורת המצב בוורד).
לאחר הבקשה להקלטת מאקרו, כל פעולה (בע"מ!) שתעשה בוורד, נרשמת כקוד.
4. לאחר שסיימנו לבצע את הפעולות שברצוננו להקליט, נעצור את ההקלטה באמצעות הלחצן המופיע בסרגל הכלים עצירת הקלטה.
5. הקודים נרשמים במודול תחת Normal, אשר בחלון Visual Basic של וורד. לדף זה נגיע ע"י לחיצה על Alt + F11, (או לחלופין כלים / מאקרו / Visual Basic Editor (וורד 2003) או: מפתחים/ תחת קוד - Visual Basic (וורד 2010).
מומלץ בזאת, לנסות ברגעים אלו להקליט כמה מאקרו'ס, ולפתוח את Visual Basic Editor, כדי לחוש איך זה עובד. למשל, נפעיל את הקלטת המאקרו, ונכתוב "אנו רוצים לדעת איך כותבים מאקרו". כעת נעצור את ההקלטה.
הערה: ככלל, כשמקליטים מאקרו, נקלטים הרבה דברים שאינם עיקר כוונתך. על דרך משל, אם תקליט עיצוב גופן דוד 12, במאקרו יוקלט כל אשר בתיבת הדו-שיח עיצוב גופן, דהיינו גודל הגופן לגופן עברית, ולגופן לועזית, ואם הוא מודגש או בלתי מודגש, מה צבעו, ואם יש בו קו תחתון, וכל אשר מוגדר בתיבת הדו-שיח אשר השתמשת בה בשעת ההקלטה.
והיה אם רצונך שהמאקרו ישנה רק דבר מסוים, תוכל למחוק את כל השורות שאינם רלוונטיות.
ואמנם, לידיעת דבר זה, צריך אחת מהשתיים, או ללמוד ויזואל בייסיק, או חוש מסוים שמתפתח עם המשמוש.
כשאנו מקבלים קוד מוכן, ורוצים להשתמש בו, נפעל כך:
א. פותחים את Visual Basic Editor, ומעתיקים לתוך המודול אשר בNormal את הקוד.
ב. כל מאקרו חייב להתחיל בשם הפקודה, (כגון: Sub ploni) ולסיים ב End Sub. כך שאם מישהו מעלה קוד לפורום, בלא שם המאקרו, ואין חתימה End Sub, עלינו להוסיפם לבד.
השימוש במאקרו לאחר כתיבתו או הקלטתו:
לחיצה על Alt + F8, (או לחילופין כלים / מאקרו / פקודות מאקרו. שם נבחר במאקרו הרצוי, על פי שמו, ונלחץ הפעל.
כמובן שאפשר להוסיף לחצנים בסרגלי כלים שיפעילו מאקרו מסויים, וכן קיצורי דרך, כמו שעושים לשאר פקודות וורד.
בהצלחה!
כמה הערות:
א. כשמקליטים מאקרו, בחלון הראשון שנפתח יש אפשרות לקביעת שם המאקרו וכן הקצאת לחצן או קיצור מקשים להפעלת המאקרו, ואין צורך לעשות את זה דרך התאמה אישית.
ב. כשעורכים מאקרו לא חייבים לכתוב אותו במודול הקיים, אפשר לפתוח מודול חדש ולהכניסו שם ועדיין הוא יעבוד באותה מידה.
ג. פקודות מאקרו נוטות לעשות בעיות לעתים קרובות (בעיקר למי שאינו מבין את השפה...), במקרים רבים אפילו אם תקליטו הכל כמו שצריך המאקרו לא יעבוד משום מה... אז אל נא בעצבים... לפתרון בעיה זו, עיינו לעיל במה שנכתב בהערה שלאחר סעיף 5.