quote="איש חסיד"]רק אל תמחק את כל הגופנים באנגלית, לא תוכל לפתוח מסמכים באנגלית, זה לא מוצלח.[/quote]
לא התכוונתי למחוק את כולם. יש להשאיר את הנפוצים - אלו שמגיעים בברירת מחדל של ווינדוס, ותו לא.
בצלאלי כתב:שיניתי את הגדרת האבטחה, אבל המאקרו רק עשה העתק הדבק מהשורה הראשונה של האותיות והמספרים, הכל באותו גופן.
יתכן שאצלך בוורד מוגדרים כל מיני הגדרות שהם הסיבה שאצלך זה עובד, ואצלי אינם מוגדרים כך.
אם הבנת את מהות פעולות המאקרו, [כוונתי: מהם שרשרת הפקודות שלו בנידון], אולי תסביר לנו כאן, ונוכל לעשות לבד?
כן, הבנתי. הרעיון הוא כך:
Sub גופנים()
'
' גופנים מאקרו
' מאקרו הוקלט ב- 4.9.97 על-ידי
Mone = 1
While Mone 199 -
קובע את מספר הפעמים שיופעל. כלומר הוא יבצע בהפעלה אחת 199 פעם SendKeys "%{צ}" -
פותח תפריט "עיצוב" SendKeys "{ו}"-
פותח מתוך הנ"ל תפריט "גופן" (כעת הוא נעמד על שם הגופן העברי, ומסמן אותו)
SendKeys "{Down}" -
הסמן יורד אחד למטה SendKeys "{Down}" - (זה לכאורה משהו כנ"ל. לא ברור לי במאה אחוז.)
SendKeys "{Enter}" -
הוא ביצע העתק לא יודע בדיוק איך, וכעת מבצע אישור. SendKeys "^{Insert}" -
לא יודע ברור. לכאורה "הדבק" - מדביק את שם הגופן לתוך המסמך. SendKeys "{Enter}"
SendKeys "{א}"
- מכאן ואילך, הוא כותב את האותיות והספרות, במקום שהוגדר להם להיכתב. SendKeys "{ב}"
SendKeys "{ג}"
SendKeys "{ד}"
SendKeys "{ה}"
SendKeys "{ו}"
SendKeys "{ז}"
SendKeys "{ח}"
SendKeys "{ט}"
SendKeys "{י}"
SendKeys "{כ}"
SendKeys "{ך}"
SendKeys "{ל}"
SendKeys "{מ}"
SendKeys "{ם}"
SendKeys "{נ}"
SendKeys "{ן}"
SendKeys "{ס}"
SendKeys "{ע}"
SendKeys "{פ}"
SendKeys "{ף}"
SendKeys "{צ}"
SendKeys "{ץ}"
SendKeys "{ק}"
SendKeys "{ר}"
SendKeys "{ש}"
SendKeys "{ת}"
SendKeys "{0}"
SendKeys "{1}"
SendKeys "{2}"
SendKeys "{3}"
SendKeys "{4}"
SendKeys "{5}"
SendKeys "{6}"
SendKeys "{7}"
SendKeys "{8}"
SendKeys "{9}"
SendKeys "{Tab}" -
כאן הוא בעצם יוצר את חלוקת הטבלה1 האותיות בצד ימין - מופרדות משם הגופן ע"י "טאב" SendKeys "+{Insert}"
כנ"ל - משהו מעין הדבק SendKeys "{Enter}" - אישור
Mone = Mone + 1 - (לכאורה) יורד במסמך לשורה הבאה.
Wend - לא ברור. לכאורה פקודת "ללכת" הלאה.
End Sub
אולי שי ימשיך. למעשה, זכור לי שאפשר לצעוד עם מאקרו אחד אחד. כלומר, לבדוק ביצוע של פקודה אחר פקודה, ולא בבת אחת. אינני זוכר כעת כיצד עושים את זה. אם מישהו יודע, שיכתוב לנו. כך נוכל לדעת במאה אחוז כל שורה מהי.
מה שאני מציע, שתיכנס למאקרו, ותעתיק את הנוסחה.
כעת פתח מסמך חדש אצלך, פתח שם מאקרו חדש, תן לו שם, בצע "צור" מחק משם את השורות הכתבות בו. הדבק את נוסח המאקרו שהעתקת, ושמור. בצע הפעל, ותראה אם זה פועל.