כיצד תוכל ליצור אפליקציה פשוטה משלך באמצעות VBA

כיצד תוכל ליצור אפליקציה פשוטה משלך באמצעות VBA

Visual Basic for Applications (VBA) היא שפה יוצאת דופן. מובנית בתוך Microsoft Excel, ניתן להשתמש בשפה זו לתכנת אפליקציות ממש בתוך דף עבודה של Excel.





זה נגיש בקלות; אתה לא צריך שום דבר יותר מגירסת עבודה של Microsoft Office. זה מאוד קל להתחיל.





אנו הולכים על יצירת יישום VBA של Excel. זה יהיה פשוט אבל יכסה כמה יסודות שבהם תוכל להשתמש כדי לבנות תוכניות מסובכות יותר ב- Excel.





מה אני יכול לעשות עם VBA?

אין ספק שישנן שפות תכנות אחרות הנמצאות בשימוש נרחב ליצירת תוכנות. VBA נשאר פופולרי הודות לשימוש הנרחב ב- Excel וכמה קל להתחיל (אתה רק צריך Excel כדי להתחיל).

VBA יכול לבצע כל מיני משימות כמו שליחת מיילים מתוך גיליון אלקטרוני של Excel ליצירת סרגלי כלים מאקרו מותאמים אישית.



כיצד ליצור יישום VBA משלך

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

התוכנית הולכת לקחת חבורה של טקסט ולהמיר אותה לקובץ פלט HTML שניתן להעתיק לבלוג.





אם אתה רוצה סקירה כללית של השפה לפני כתיבת אפליקציה, שקול א הדרכה למתחילים בכתיבת פקודות מאקרו VBA באקסל . בואו נתחיל!

יצירת מסגרת היישומים

ראשית, בחר מוצר Office המותקן במחשב האישי שלך. זה יכול להיות Word, Excel, Powerpoint, Access או כל דבר אחר.





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

אם אתה משתמש ב- Excel 2007 ואילך, תוכל למצוא פקדים אלה בתפריט מתחת מפתח> הוספה . למצוא את ה לחצן הפקודה שליטה (תחת פקדי ActiveX ), ואתה תהיה מוכן להתגלגל.

אם אינך יכול לראות את אפשרות התפריט, הנה כיצד להוסיף את הכרטיסייה מפתחים לאקסל . זה די פשוט ואתה צריך לעשות את זה רק פעם אחת.

לחץ עליו וצייר כפתור פקודה על הגיליון האלקטרוני. כפתור זה יפעיל את היישום שלך.

למה הדיסק שלי ב 100 אחוז

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

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

זהו אזור הפיתוח בו תיצור את האפליקציה החדשה שלך. הדבר הראשון שאתה רוצה לעשות הוא להפוך את המסך הקדמי של האפליקציה שלך. לשם כך, לחץ באמצעות לחצן העכבר הימני על הפרויקט שכבר פתוח. במקרה זה קוראים לזה VBAProject שהיא ברירת המחדל. לאחר מכן, בחר לְהַכנִיס ו UserForm .

טופס המשתמש שלך נטען כעת בפרויקט שלך תחת תיקיית הטפסים עם שם ברירת המחדל של UserForm1 .

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

בלוח הימני אתה אמור לראות את לחצן Command 1 נבחר ו CommandButton1_Click הקוד כבר שם. קוראים לזה פונקציה. פונקציות VBA מכילות קוד VBA. פונקציות חשובות ביותר לשפות תכנות ו- VBA אינו יוצא מן הכלל.

אז מה אתה רוצה שכפתור הפקודה שלך יעשה כאשר אתה לוחץ עליו? אתה רוצה שזה יטען את טופס המשתמש שיצרת זה עתה. אתה עושה זאת על ידי הקלדת שורה אחת, טען UserForm1 .

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

כדי לעצב את הטופס, לחץ באמצעות לחצן העכבר הימני על UserForm1 , ובחר הצג אובייקט . תראה את הטופס מופיע בצד ימין של המסך. תוכל ללחוץ על הטופס ולגרור את הגבול כדי לשנות את גודלו כרצונך.

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

אתה עומד ליצור פריסה בסיסית באמצעות כמה תיבות טקסט ותוויות.

עם כל הצורות ה נכסים התיבה מאפשרת לך להתאים את ההגדרות של הטופס. אתה רוצה לערוך את כּוֹתֶרֶת שדה למשהו הגיוני. שם זה הוא האופן בו התוכנית שלך מתייחסת לפריט זה, לכן בחר משהו ברור והגיוני.

הוספת פונקציונליות נוספת

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

בואו ניקח את זה מדרגה. הגיע הזמן ליצור את החלק באפליקציה שיוציא קובץ למחשב שלך. אתה יכול לקרוא ולכתוב לקבצים על ידי הוספת מה שנקרא 'הפניה' לפרויקט שלך.

כיצד ליצור תמונות וקטוריות במאייר

הפניה היא 'תוסף' המאפשר לך לכתוב פקודות נוספות בתוכנית שלך.

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

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

שנה את הכיתוב ל- צור פלט כך שקל לזכור מה הכפתור עושה.

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

כדי להגדיר קריאה וכתיבה של קבצים לאחר הוספת הפניה, השתמש בקוד הבא:

Dim fso כ- New FileSystemObject

Dim fnum

Dim MyFile כמחרוזת

MyFile = 'c: temp OutputArticle.txt'

fnum = קובץ חופשי ()

מה זה עושה? ובכן, זה מסתדר המסמך שלי כנתיב לקובץ הפלט שאליו ברצונך לכתוב והוא יוצר fnum כמפתח זיהוי הקובץ של הקוד.

לבסוף, אתה מחבר את שני אלה יחד על ידי הקלדה פתח את MyFile For Output כ- fnum. יש לך את החיבור הפתוח שלך לכתוב לקובץ על ידי הנפקת הדפס #מספר פקודות.

אלה הדפס פקודות יודפסו את הטקסט שאתה מציב לאחריו. יש כמה HTML בסיסי בחלק מהמשפטים האלה, ואחרים שתבחין בהם הם פשוט משתנים כמו txt1stSection .

משתנים אלה מקושרים לתיבות הטקסט שיצרת ב- UserForm.

פלט הדפסה

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

כעת, חזור ממצב 'עיצוב', לחץ על כפתור הפלט ופתח את הקובץ כדי לאשר את התוצאות.

אין ספק, יש את קוד האינטרנט המעוצב עם תגי ה- HTML הנדרשים המוגדרים בתוכנית. כל הטקסט משדות הטקסט האלה מודפס ומוכן להעתקה לבלוג.

רק עם יסודות ה- VBA האלה יש לך הרבה יותר שאתה יכול ליצור.

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

עושים יותר עם VBA

האפשרויות באמת מוגבלות רק על ידי הדמיון שלך כשמדובר ב- VBA. אינך צריך לרכוש חבילת פיתוח יקרה כמו Visual Studio. פשוט פתח כל תוכנית של MS Office, עבור לעורך VBA ותוכל ליצור אפליקציות.

למידע נוסף על VBA ישנם כמה משאבים מצוינים ללמוד פקודות מאקרו של Excel ו- טיפים למניעת כמה טעויות נפוצות בכתיבת קוד VBA של Excel .

VBA אינו מוגבל רק למערכות Windows, משתמשי Mac יכולים לכתוב קוד VBA של Excel גם כן. אין זמן טוב יותר מהיום ללמוד שפה מבוססת זו.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 5 טיפים להטעין את מכונות הלינוקס של VirtualBox

נמאס לכם מהביצועים הגרועים שמציעות מכונות וירטואליות? הנה מה שאתה צריך לעשות כדי לשפר את ביצועי VirtualBox שלך.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • תִכנוּת
  • תכנות Visual Basic
  • פיתוח אפליקציות
על הסופר אנתוני גרנט(פורסמו 40 מאמרים)

אנתוני גרנט הוא כותב עצמאי העוסק בתכנות ותוכנה. הוא בעל מדעי המחשב העוסק בתכנות, אקסל, תוכנה וטכנולוגיה.

עוד מאת אנתוני גרנט

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה