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

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

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

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

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

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

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

סקירת דוח התאימות

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

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

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

איך להמשיך

מומלץ לבצע את הפעולות הבאות בכל סטטוס:

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

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

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

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

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