העברת xlsm ל-Google Sheets עוסקת בדרך כלל בנתונים עצמם, ולא ב-VBA. חוברת עבודה מסוג .xlsm היא קובץ Excel Open XML שיכול לאחסן פקודות מאקרו. Google Sheets יכול לייבא את הגיליונות, הערכים ורוב הנוסחאות, אך הוא אינו מריץ Visual Basic for Applications. תכננו קודם את הנתונים, ולאחר מכן בנו מחדש כל אוטומציה ב-Apps Script אם עדיין תזדקקו לה.
מדריך זה מציג דרכים מעשיות עבור xlsm ל-Google Sheets: העלאה ב-Google Drive, ייבוא מתוך גיליון פתוח, ושלב הכנה נקי ב-WPS Spreadsheets כשרוצים קובץ .xlsx ללא פקודות מאקרו לפני המעבר לענן.

מה נשמר ומה מושמט בהמרת XLSM ל-Google Sheets
לפני שמתחילים בהמרת xlsm ל-Google Sheets, הפרידו בין מה שעובר למה שלא. תאים, כרטיסיות, תרשימים ונוסחאות רגילות עוברים בדרך כלל. פרויקטים של VBA, פקדי ActiveX ותוספים ייעודיים ל-Excel אינם עוברים. Google Sheets משתמש ב-Apps Script (מבוסס JavaScript), לא ב-VBA, כך שפרויקט המאקרו מוסר במהלך ההמרה.
טווחי נתונים וכרטיסיות גיליון לרוב מומרים בהצלחה
נוסחאות נפוצות מחושבות מחדש ב-Sheets עם הבדלים קלים בלבד
פקודות מאקרו של VBA לעולם אינן פועלות לאחר המרת xlsm ל-Google Sheets
ייתכן שיהיה צורך לבנות מחדש טווחים עם שמות מורכבים, טפסים או פקודות מאקרו למדפסת
אם חברי הצוות זקוקים רק למספרים, הפשרה הזו בסדר. אם הקובץ הוא לוח בקרה מבוסס כפתורים, רשמו מה עושה כל פקודת מאקרו לפני ההמרה, כדי שתדעו מה להחליף מאוחר יותר.
הדרך המהירה ביותר להמרת XLSM ל-Google Sheets עם Google Drive
התהליך הפשוט ביותר של המרת xlsm ל-Google Sheets הוא העלאה ל-Drive, ולאחר מכן 'פתח באמצעות Google Sheets'. קובץ ה-.xlsm המקורי שלכם נשאר ב-Drive; Sheets יוצר קובץ Google Sheets נפרד.
פתחו את Google Drive והיכנסו לחשבון.
לחצו על 'חדש' > 'העלאת קובץ' ובחרו בחוברת העבודה מסוג .xlsm.

תפריט העלאת קבצים ב-Google Drive כשההעלאה מסתיימת, לחצו לחיצה ימנית על הקובץ ובחרו ב-'פתח באמצעות' > 'Google Sheets'.

Sheets פותח עותק הניתן לעריכה. צפו להודעה שפקודות מאקרו אינן נתמכות. הודעה זו תקינה בהמרת xlsm ל-Google Sheets ומאשרת שאתם עובדים על נתונים בלבד.
ייבוא XLSM ל-Google Sheets מתוך חוברת עבודה פתוחה
השתמשו ב-'קובץ' > 'ייבוא' כאשר כבר יש לכם גיליון פתוח ואתם רוצים יותר שליטה. שיטה זו להמרת xlsm ל-Google Sheets מאפשרת לכם ליצור קובץ חדש, להכניס כרטיסיות לקובץ הנוכחי או להחליף את הגיליון האלקטרוני.
ב-Google Sheets, עברו אל 'קובץ' > 'ייבוא'.
פתחו את הכרטיסייה 'העלאה' וגררו פנימה את קובץ ה-.xlsm.
בחרו מיקום ייבוא: 'יצירת גיליון אלקטרוני חדש', 'הוספת גיליונות חדשים' או 'החלפת הגיליון האלקטרוני'.
לחצו על 'ייבוא נתונים'.

בחרו 'הוספת גיליונות חדשים' כאשר אתם מאחדים קובצי .xlsm חודשיים לקובץ ראשי אחד. הימנעו מ'החלפה' אלא אם כן אתם מתכוונים למחוק את חוברת העבודה הנוכחית. לאחר הייבוא, בדקו באופן מדגמי תאריכים, פורמטים של מטבע ונוסחאות מערך שנראו אחרת ב-Excel.
הכנה להמרת XLSM ל-Google Sheets על ידי שמירה כ-XLSX ב-WPS Spreadsheets
צוותים מסוימים מעדיפים קובץ ללא פקודות מאקרו לפני ההעלאה לענן. תוכלו לפתוח את חוברת העבודה באופן מקומי ב-WPS Office, לבדוק את הנתונים, ואז לשמור כ-.xlsx. שלב הכנה זה הופך את ההעלאות העתידיות של xlsm ל-Google Sheets לצפויות, מכיוון ש-VBA כבר הוסר.
הפעילו את WPS Office ופתחו את Spreadsheets.

אריח Spreadsheets במסך הבית של WPS נבחר פתחו את קובץ ה-.xlsm וודאו שהגיליונות נראים תקינים.
השתמשו ב-'שמירה בשם' ובחרו 'חוברת עבודה של Excel (*.xlsx)'.
העלו את קובץ ה-.xlsx באמצעות Drive או דרך 'קובץ' > 'ייבוא' כדי לסיים את המרת xlsm ל-Google Sheets.

שמרו את קובץ ה-.xlsm המקורי אם מישהו עדיין זקוק לפקודות המאקרו ב-Excel. העותק של ה-.xlsx מיועד רק לשיתוף ולהמרה חלקה של xlsm ל-Google Sheets.
בנייה מחדש של אוטומציה לאחר המרת XLSM ל-Google Sheets
לאחר המרת xlsm ל-Google Sheets, צרו מחדש תהליכי עבודה קודם כל בעזרת הכלים המובנים של Sheets. עיצוב מותנה, אימות נתונים, מסננים ו-QUERY לרוב מחליפים פקודות מאקרו פשוטות של עיצוב. ללוגיקה מורכבת יותר, פתחו את הרחבות > Apps Script וכתבו מחדש את השלבים ב-JavaScript.
חשבונות Google Workspace Enterprise Plus ו-Education Plus יכולים לנסות את התוסף Macro Converter של Google למעבר מ-VBA ל-Apps Script. גם אז, טפסי UserForms, גורמי הפעלה מסוימים וממשקי API ייעודיים לשולחן העבודה יצריכו עבודה ידנית. בדקו תמיד את הגיליון המומר מול הפלט ב-Excel על ערכת נתונים לדוגמה.
מפו כל פקודת מאקרו ישנה לתכונה ב-Sheets או לפונקציה קצרה ב-Apps Script
בדקו מחדש את התנהגות onOpen / onEdit לאחר המרת xlsm ל-Google Sheets
תעדו מה עדיין מצריך שימוש ב-Excel בשולחן העבודה, כדי שהצוות לא יצפה לזהות מלאה בין הכלים
שאלות נפוצות
האם נוסחאות ישרדו המרת XLSM ל-Google Sheets?
רוב הנוסחאות הרגילות כן. בדקו פונקציות תנודתיות, הפניות לטבלאות מובנות ופונקציות ייעודיות ל-Excel לאחר הייבוא.
האם פקודות מאקרו יכולות לפעול לאחר המרת XLSM ל-Google Sheets?
לא. VBA אינו פועל ב-Sheets. בנו אותן מחדש בעזרת Apps Script או שמרו עותק של Excel בשולחן העבודה לאוטומציה.
האם WPS שימושי לפני המרת XLSM ל-Google Sheets?
כן. פתיחה ושמירה כ-.xlsx ב-WPS Spreadsheets היא שלב הכנה מקומי מעשי כשרוצים קובץ נקי וללא פקודות מאקרו לפני ההעלאה.
האם עלי לשמור את ה-XLSM המקורי?
כן, אם מישהו עדיין תלוי בפקודות המאקרו. התייחסו לקובץ ה-Google Sheets כעותק שיתופי לאחר המרת xlsm ל-Google Sheets.
ברגע שהנתונים נמצאים ב-Sheets, שתפו עם קישורי צפייה או עריכה, נעלו טווחים קריטיים, ורק אז השקיעו ב-Apps Script. סדר זה שומר על מעבר xlsm ל-Google Sheets קצר ומונע בנייה מחדש של אוטומציה שכבר אינכם צריכים.





