ההבדל בין VB ו- VBA ההבדל בין

Anonim

VB לעומת VBA

VB מקוצר מ- Visual Basic ו- VBA הידועים בשם Visual Basic for Applications, שניהם מקורם ב- Basic. בדרך זו, הם חולקים דמיון בסיסי. Visual Basic קיבלה פופולריות כדור שלישי התומך בסביבת פיתוח משולבת שהציגה חברת התוכנה המובילה, Microsoft. מנקודת מבט של המשתמש, Visual Basic נחשב לאחד השפות "קל ללמוד ולהשתמש" יחסית למתחילים, משום שהוא מאפשר RAD של יישומים ממשק המשתמש הגרפי, מספק גישה למסדי נתונים באמצעות אובייקטים גישה לנתונים ותומך ביצירת ActiveX בקרות וחפצים. מאוחר יותר, הוא השתנה בהתאם. גירסת פלטפורמה. Visual Basic for Applications ממוקם בחבילות יישומים רבות של מיקרוסופט וגם במוצרי צד שלישי. הדוגמאות כוללות Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002 ועוד.

Visual Basic לא רק מאפשר למתכנתים לעצב ממשק משתמש גרפי פשוט, אלא גם לעצב את היישומים מורכבים בטבע כמו קבצי הפעלה ויישומים. תכנות ב- Visual Basic הוא על כל הסידור של קבוצות של רכיבים ובקרות או קידוד הצהרות התכנות, לבצע פונקציות נוספות ומורכבות יותר. ב- Visual Basic for Application, הקוד נכתב כדי לבצע את שפת הביניים הקניינית, בהתבסס על קוד P, הידוע גם בשם קוד ארוז. ערכת קידוד זו מיוצגת כאפליקציות אירוח כגון Access, Excel, Word ו- PowerPoint ושמרת בקבצי אחסון מובנה של COM.

-> ->

Visual Basic מחייב את המשתמש ליצור את מופעי היישום כדי לתפעל אובייקט אחד או יותר מאובייקטים של יישום Office. לעומת זאת, Visual Basic for Applications, שהיא קבוצת משנה של VB, מבצעת את הוראותיה בתוך אחד מיישומי המשרד. אז כברירת מחדל הוא יורש את ספריית אובייקט Office הנוכחי ואת מופע היישום.

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

-> ->

סיכום:

ההבדל העיקרי הוא VB יכול לבצע הרצה עצמאית ואילו VBA הוא בעיקר להתמודד עם תכנות ביישום Office כגון Word, Excel, ו- Outlook וכו '

VB הוא מלוקט במלואו אבל לעומת זאת VBA הוא מלוקט חלקית דורש מתורגמן לבצע.

Visual Basic יש היקף רחב משום שהוא מיוצג כיישום עצמאי.

המשתמש נעזר בשילוב הדוק של היישום המארח ב- Visual Basic for Application.

תוכניות VB נחשבים במהירות בתגובה VBA כי VBA מספק תמיכה מוגבלת וצורכים הרבה זמן לפונקציות התקשרות ב- Windows API.