מה אני יודעת לעשות ?
כל דבר שקשור לוורדפרס כל עוד אינו מצריך יכולות עיצוב.
דוגמאות ניתן לראות בתיק העבודות שלי או ברחבי הבלוג עצמו.
ניתן ליצור איתי קשר במיייל: webmaster@dakars.info
הכל התחיל כשאמא שלי התקשרה בהיסטריה. בית הספר שלי נבחר ל*הכנס כאן יוזמה הזויה כזו או אחרת של משרד החינוך שאמורה לשפר את הישגי הילדים במבחנים, אבל רוב הסיכויים שרק תדרדר אותם יותר* היא הודיעה בטלפון. אני אצטרך לנהל קבצי מעקב. אין לי מושג איך אני אעשה את זה. תבואי מהר. זה באקסל
להגיד לאמא שלי אקסל זה כמעט כמו להגיד לזוג שלי אקסל. שניהם בטוחים שמדובר ביציר כפיו המבורך של השטן, ומוכנים להקריב שפם של חתול לבעל זבוב ולא לנסות לעשות ממוצע של שלוש עמודות.
אל דאגה אמרתי לאמא שלי, כשראיתי את ערמת ההוראות שהיא קיבלה. אני אחשוב על משהו.
מה שחשבתי עליו היה תוכנה שתנהל את הקבצים האלה. ההחלטה נפלה על ויז’ואל בייסיק- שפה שנראה היה לי סביר שתוכל להתמודד עם לנהל את הקבצים שהבן דוד החישובי שלה מייצר, ושנראית די פשוטה לתפעול. לא נותר לי אלא ללמוד מהר מהר את עקרונות השפה ולהתחיל לעבוד. אין דרך ללמוד שפה חוץ מללוש עם הידיים.
הציוד:
סביבת פיתוח. לי יש ויז’ואל סטודיו 2008, אבל אפשר גם 2005 או אפילו 6.
ידע בסיסי מאד בתכנות. כל שפה הולכת כאן. כל עוד יודעים לעשות לולאות, תנאים וגזור והדבק – זה לא מאד קשה להשתלט על העניין. הקלאסים כבר קיימים, יש להם תכונות ופונקציות ורובם כבר מצויירים ומוכנים לשימוש. כמו להכין מרק ירקות עם שקית קנור. זה פחות מעניין אבל אם מוסיפים לזה קצת ירקות טריים זה לא פחות טעים.
גירסת אופיס כלשהי. לי יש את 2007. אבל התוכנה אמורה להתמודד עם 2003 דווקא.
רוח הרפתקנית שמוכנה לאתגרים. כשהאתגר העיקרי הוא לקלוט שיש רק אדם אחד כאן, והוא גם המנהלת, גם המאפיינת, גם צוות הפיתוח, גם צוות הבדיקות וגם – אבוי- אשת האינטגרציה. בעייתי במיוחד אם האדם הזה הוא את, ועד היום התמקדת בלעשות קצת קוד ולסמוך על אלה שיודעים שגם הבינו מה רצה הלקוח וגם ידאגו שהוא יגיע איכשהו לאן שהוא צריך.
כדי בכל זאת להכיר קצת את השפה ובמה מדובר, נעזרתי קצת במדריכים ברשת. אני מציעה לבדוק את השניים האלה, ששני היתרונות העיקריים שלהם הם שהם חינם ובעברית.
http://www.csit.org.il/Homr_limud/VBCourse/index.htm
טוב בעיקר כדי להבין את כל הקונספט של אירועים, טפסים ואיך בכלל להתחיל. אז איך מתחילים?
האפליקציה שלי התכוונה להיות חלון פשוט וקל לתפעול גם עבור טכנופוביות רציניות כמו אמא שלי וחברותיה. מה שאומר – חלון אחד, כפתורי פקודות ופריסה נוחה של תצוגת הנתונים. מתוך הויז’ואל סטודיו -
File-New Project-Visual Basic-Windows-Windows forms application
כדי להיות מסוגלים להפעיל פונקציות של אקסל עם ויז’ואל בייסיק יש להוסיף את ספריית האקסל ל reference של הפרוייקט עליו הולכים לעבוד בצורה הבאה:
קליק ימני על הsolution, בחירה ב properties ואז reference.
לחיצה על כפתור ADD תפתח את המסך הבא
שם יש לבחור את גירסת האקסל שאיתה תרצו לעבוד- 11 עבור אופיס 2003 ו 12 עבור 2007. שימו לב שאם אתן בוחרות את גירסה 12, בזמן ההתקנה של התוכנה על המחשב, ההתקנה תבדוק האם קיים אופיס 2007 על המחשב שעליו מנסים להתקין. אם לא קיים כזה, ההתקנה תיכשל. לכן יש לבחור את גירסת האקסל לפי מחשב היעד ולא מחשב הפיתוח.
בנוסף לפני תחילת הכתיבה של הקוד, צריך להוסיף את המשפט הבא:
1 | Imports Microsoft.Office.Interop |
עכשיו אנחנו יכולות להתחיל לעבוד. בפוסטים הבאים - איך לעבוד עם קבצי אקסל ולפרוש את הנתונים לתוך אובייקטים של ויבי.
נהניתם ? הרשמו לעדכוני RSS !

שמי חנית כהן, אני בת 33 ואשת מחשבים משנת 93.
אני לא מבין למה להרוג יתושים עם פטיש 5 ק”ג. הרי יהיה אחר כך צורך להתקין .NET או גירסת ריצה של 6ולהתאים את גירסת אקסל. מיותר.
הרי בכל אקסל מסתתרת סביבת פיתוח לויז’ואל בייסיק ממילא. ALT+F11 וזה הכל. כל מה שאפשר לעשות בויז’ואל בייסיק אפשר לעשות כאן (כמעט).
בעיקרון אתה צודק. אבל לא כל דבר אפשר לעשות עם VBA
ולמה שצריך שם, צריך קצת מעבר.
הפוסטים האלה לא מיועדים למי שצריך איזה מקרו עם אקסל בבית, אלא למי שנזקק לטפל בקבצים של אקסל דרך תוכנה.
אגב, דבר שהוא די נפוץ מסתבר. מהגיגולים שעשיתי. יש די הרבה שאלות בפורומים מחול לגבי תפעול של אקסל דרך VB. אבל אין כמעט מידע בעברית. הרעיון הוא לרכז מידע כזה. מי שצריך – יידע איפה לחפש.