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