כיצד להמיר מאקרו של Excel ל-Open Office

איש עסקים מחייך באמצעות מחשב נייד

קרדיט תמונה: Jupiterimages/Pixland/Getty Images

תכנות Visual Basic הוא היבט חזק במיוחד של סביבת Microsoft Excel. פקודות מאקרו שנוצרו על ידי שפה זו מרחיבים פונקציונליות ניכרת לגיליונות אלקטרוניים על ידי מתן אינטראקטיביות משופרת וחישובים בזמן אמת. מעצבי גיליונות אלקטרוניים רבים רוצים שהמוצרים שלהם יהיו תואמים בין Microsoft Office לחלופת הקוד הפתוח שלה, Open Office. אבל שפת המאקרו Visual Basic אינה נתמכת על ידי Open Office. בעת המרת קבצי Excel ל-Open Office, יש צורך בעבודה נוספת אם הקבצים מכילים פקודות מאקרו. מכיוון שזו בעיה נפוצה, ישנם כלים זמינים לייעל את התהליך.

שלב 1

מצא תוכנית שירות מתאימה להמרת פקודות מאקרו בשפת Excel Visual Basic לקוד CalcBasic הדרוש עבור Open Office. אפשרות חינמית היא תוכנית ההמרה המקוונת המוצעת על ידי Business Spreadsheets (ראה קישור ב"הפניות"). דף אינטרנט נוח זה מאפשר למשתמש להדביק קוד Visual Basic קיים בתיבת טקסט ולהמיר אותו אוטומטית ל-CalcBasic. אמנם שום המרה אוטומטית בין שתי שפות התכנות לא תהיה יסודית, אבל תהליך זה כן פריימר טוב לטוויקינג שהכרחי בהכרח כדי להבטיח פונקציונליות מלאה ב-Open מִשׂרָד. כלי זה טוב למתכנתים המעוניינים להתחיל במהירות את תהליך ההמרה, כך שלכל משתמשי Open Office תהיה גישה לתוכניות המאקרו שלהם.

סרטון היום

שלב 2

התקן חבילת תאימות של Visual Basic לתוך Open Office. אפשרות זו נוחה במיוחד מכיוון שהיא מאפשרת ל-Open Office להפעיל תוכנית Visual Basic ללא כל המרה. עם זאת, זה לא אידיאלי עבור כל גיליון אלקטרוני המיועד לקהל המוני, שכן כל משתמש יצטרך לבצע את העדכון לתוכנת ה-Open Office שלו. ישנן שתי אפשרויות לביצוע השינוי הזה. תוכנת Go-oo מרחיבה את תוכנת Open Office למגוון סוגי קבצים המאפשרת למשתמשים לשלב בקלות יישומים רבים.

פתרון נוסף בנוסח זה הוא קונפיגורציה מלאה של חבילת ההתקנה של Open Office הפועלת ברשת. Novell יצרה עיצוב חדש של Open Office התומך בקוד Visual Basic, אך ההתקנה מסובכת. תהליך זה מסתמך גם על עדכוני OOo שמציעה Go-oo אך משלב אותם מהיסוד. זה מתאים יותר לסביבות רשת שבהן אנשים רבים יזדקקו לפונקציונליות זו.

שלב 3

רכוש גרסה של Open Office שכבר כוללת תאימות של Visual Basic מובנית. נכון לשנת 2006 קיימות לפחות 10 גרסאות של Open Office התומכות ב-Visual Basic. זה מייתר את התהליך להמרת מאקרו חזקה יותר של Excel, אך אינו מתאים למתכנתים המעוניינים להגיע לקהל רחב. Open Office בפורמט המקורי שלו אינו מזהה קוד Visual Basic, ולכן אפשרות זו מתאימה רק למתכנתים המבצעים את המעבר לעצמם או לבסיס משתמשים מבוקר.