קביעה אם פקודות מאקרו VBA תואמות

קובץ Excel עם פקודות מאקרו של Visual Basic for Applications ‏ (VBA) נחשב תואם אם לכל ממשקי ה-API שנעשה בהם שימוש בפקודות המאקרו יש מקבילה ישירה ב-Apps Script. אם המאקרו לא תואם באופן מלא, יכול להיות שתוכלו להשתמש בפתרונות זמניים או לשנות את הקוד כדי שהוא יפעל עם Apps Script.

אפשר להשתמש בדוח התאימות של ממיר המאקרו כדי לקבוע אם אפשר להמיר את הקבצים באופן אוטומטי כפי שהם, או אם צריך לבצע התאמות בקוד.

כשיוצרים דוח תאימות, לכל אחד מהקבצים ומממשקי ה-API מוקצה אחד מהסטטוסים הבאים:

סטטוס הגדרה
נתמך בדיוק הקבצים האלה מכילים ממשקי API שיש להם מקבילים ישירים ב-Apps Script.
נתמכים באמצעות פתרונות זמניים הקבצים האלה מכילים לפחות ממשק API אחד שאפשר לתמוך בו באמצעות פתרון עקיף.
נדרשת בדיקה נוספת הקבצים האלה מכילים לפחות ממשק API אחד שצריך לבדוק כדי לקבוע איך להמשיך. לדוגמה, יכול להיות שאין ממשק API מקביל, או שממיר המאקרו לא הצליח לקבוע את ממשק ה-API שבשימוש.

יצירת דוח תאימות

  1. במחשב, פותחים את Google Drive.
  2. בחלונית השמאלית, לוחצים על התוסף Macro Converter הסמל של ממיר המאקרו. אם החלונית הצדדית לא מוצגת, לוחצים על הסמל של הצגת החלונית הצדדית בפינה השמאלית התחתונה.
  3. לוחצים על הוספת קבצים ותיקיות. ממיר המאקרו מזהה רק קובצי Excel.
  4. בוחרים את הקבצים או התיקיות שרוצים לנתח ולוחצים על בחירה. בוחרים פחות מ-2,000 קבצים בכל פעם.
  5. כדי לשנות את המיקום שבו נשמר דוח התאימות, לוחצים על 'שינוי תיקיית היעד' ובוחרים את התיקייה הרצויה. אחרת, הוא יישמר בתיקייה 'האחסון שלי'.
  6. לוחצים על יצירת הדוח.
  7. בסיום הניתוח, לוחצים על View report (הצגת הדוח).

בודקים את דוח התאימות

היעזרו בפרטים בדוח התאימות כדי להחליט איך להמשיך בהמרת הקובץ. הדוח כולל את הקטעים הבאים:

  • סיכום: בגיליון הזה מוצג ניתוח מצטבר של התאימות של כל הקבצים שנשלחו וממשקי ה-API שלהם.
  • קבצים – תאימות: בגיליון הזה מפורטים כל הקבצים שנשלחו לממיר המאקרו, עם סטטוס התאימות והפרטים של כל קובץ.
  • קבצים – ניתוח מפורט: בגיליון הזה מופיע מידע נוסף על ממשקי ה-API בקובץ ועל הפעולות שאפשר לבצע כדי להמיר בהצלחה כל ממשק API. קודם כול, בוחרים קובץ מהתפריט הנפתח העליון. לאחר מכן, בתפריט הנפתח התחתון, בוחרים סטטוס.

אפשר גם לבדוק את הדוח לפי ממשק API באמצעות הגיליונות ממשקי API לבדיקה וממשקי API עם פתרונות חלופיים.

איך ממשיכים מכאן?

ריכזנו כאן את ההמלצות שלנו לכל סטטוס:

סטטוס המלצה
נתמך בדיוק תוכלו לשכפל את אותה לוגיקה מממשקי ה-API של VBA ב-Apps Script. ממשיכים בהמרה.
נתמכים באמצעות פתרונות זמניים צריך לכתוב קוד כדי להחליף לפחות ממשק API אחד של VBA בממשק API המקביל של Apps Script. באופן כללי, אפשר להמשיך בהמרה.

אפשר להחליף באופן ידני את ממשקי ה-API של VBA שמסומנים בתווית Supported with workarounds לפני או אחרי המרת הקובץ. מומלץ לבצע את השינויים מראש.

נדרשת בדיקה נוספת לא ניתן להמיר ממשק API אחד לפחות. בהתאם לחשיבות של ה-API הזה בקוד, יכול להיות שלא תוכלו להמיר את הקובץ. מישהו שמבין את קוד ה-VBA המקורי צריך לבצע את ההערכה הסופית.

אם תחליטו להמיר את הקובץ, תצטרכו לכתוב קוד כדי להחליף לפחות ממשק API אחד של VBA ב-Apps Script. אפשר להחליף באופן ידני את ממשקי ה-API של VBA שמסומנים בתווית נדרשת בדיקה לפני או אחרי המרת הקובץ. מומלץ לבצע את השינויים מראש.

אחרי שבודקים את דוח התאימות, אפשר לעיין במאמר המרת פקודות מאקרו של VBA ל-Apps Script.