קביעה אם פקודות מאקרו 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. כשהניתוח מסתיים, לוחצים על הצגת הדוח.

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

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

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

תוכלו גם לבדוק את הדוח בכל API בנפרד, באמצעות הגיליונות הראשיים שנקראים APIs to Review וממשקי API עם פתרונות לעקוף.

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

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

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

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

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

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

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