Resumes & Cover Letters

How To Write a VBA Resume (With Template and Example)

August 26, 2021

There are many types of specialized programs that developers can use to create new products and processes, such as Visual Basic for Applications (VBA). Working as a VBA developer can be a great way to build a career in technology and master many different types of programs, such as Microsoft Excel and Microsoft Access. If you're interested in becoming a VBA developer, you might want to consider how to personalize your resume for VBA jobs. In this article, we consider what to include in a VBA resume and explore some steps for writing one, followed by a template and example.

Related: Resume Basics: Types of Resumes, Examples and Tips

What is a VBA resume?

VBA is a program that developers use to create automation processes. Because working as a VBA developer typically involves lots of computer programming and database analyzing, a VBA resume can often be most effective when it highlights a candidate's previous experiences in these areas and skills that can help them succeed. When writing a VBA resume, it can be helpful to emphasize your expertise with VBA and Microsoft's other programs that can contribute to creating new automation processes.

Related: 12 Excel Interview Questions and Answers To Help You Prepare

What to include on a VBA resume

Here are some of the key details that can be beneficial to include on a VBA resume:

  • Your name
  • Multiple forms of contact information
  • Previous work experience
  • Technical and soft skills
  • Certifications
  • Educational background

Related: 50 IT Skills for Your Resume

How to write a VBA resume

Here are a few steps you can use to write your own VBA resume:

1. Start with your name and contact information

To start your VBA resume, you can include your name and contact information at the top of the page. This can tell employers who you are right away and provide a way for them to reach out to you if they're interested in scheduling an interview. When writing this section, it can be helpful to include your email address and phone number so potential employers have more than one method for contacting you.

You can also add your location, such as the city and state where you live, especially if you apply to any remote positions. This can let employers know about important details, like where you're based and what time zone you work in, which can be valuable when planning for team projects.

2. Discuss your previous work experience

Your previous work experience can be one of the most important sections of your VBA resume because this is where you can identify specific job duties you know how to perform. These details can be very valuable to employers, as they can use your previous work experience entries to determine whether you might be qualified to perform the duties that the new position requires. Therefore, it can be important to be as specific as possible and highlight any technical expertise you have that might increase your chances of being hired.

For each entry in a work experience section, you can include details like:

  • Your previous job title
  • Your previous employer's name
  • Your duration of employment
  • A few of your typical job duties

3. List your skills

Skills can also be crucial in a VBA resume, as working as a VBA developer usually requires some specific technical skills. For example, most VBA developers need a thorough understanding of Visual Basic for Applications and other Microsoft programs they can use to create new automation processes. Because of this, it can be beneficial to list any particular programs you have proficiency as technical skills. You can also include soft skills that can enhance your work in various general areas, such as attention to detail or time management.

When writing the skills section of your resume, one method of deciding which skills to include can be to review the listing for the job you're applying for and determine whether you have any of the skills they list. Then, you can add these to the skills section of your resume to connect your application with the job you want.

Related: How To List Microsoft Office Skills on a Resume

4. Include any certifications you have

Certification is typically optional for VBA developers, as there are few options to pursue. However, there are training and certification courses in VBA that can build your expertise and provide you with credentials that might stand out to potential employers. So, it can be helpful to list any certifications you have that might contribute to your work as a VBA developer, even if they don't specifically discuss VBA.

For example, one of the most popular certifications for VBA developers is the Microsoft Office Specialist: Microsoft Excel Expert certification from Microsoft. This is because Excel is one of the most commonly used programs in VBA development.

5. Add your educational background

Most VBA developers have at least a bachelor's degree in computer science or a closely related subject. To show employers you meet this requirement, you can create a section at the end of your resume to highlight your educational background. For each entry in an education section, you can include the degree you earned, the school you attended and your graduation year.

VBA resume template

Here's a template you can use to format your VBA resume:

[Your name]
[Your current job title]
[Your email address]
[Your phone number]
[Your location]


[Job title and duration of employment]

  • [Job duty]
  • [Job duty]
  • [Job duty]

[Job title and duration of employment]

  • [Job duty]
  • [Job duty]
  • [Job duty]

[Job title and duration of employment]

  • [Job duty]
  • [Job duty]
  • [Job duty]


  • [Relevant technical skill]
  • [Relevant technical skill]
  • [Relevant technical skill]
  • [Relevant soft skill]
  • [Relevant soft skill]


[Degree earned][School attended and graduation year]
[Degree earned][School attended and graduation year]

VBA resume example

Consider this example of a VBA resume:

Julia Rodriguez
VBA developer
(213) 321-1232
Boston, Massachusetts


VBA developer (2020-present)
Programming Inc.

  • Develop new VBA programs to automate complex tasks
  • Write and test new VBA code to use in Microsoft products
  • Manage databases on Microsoft Access

VBA developer (2019-2020)
IT Solutions

  • Create new macros to interpret large sets of data
  • Conduct quality control on newly developed VBA components
  • Implement products into the software configuration management

Junior VBA developer (2018-2019)
ABC IT Company

  • Learn how to use Visual Basic for Applications
  • Help optimize existing processes using Microsoft Excel
  • Review code to ensure accuracy and functionality


  • Visual Basic for Applications
  • Microsoft Excel and Access
  • Ability to develop automations using various platforms
  • Attention to detail
  • Written and verbal communication

WSP Visual Basic in Excel Certification*
Microsoft Office Specialist: Microsoft Excel Expert

Master of Science in computer programming—Riverside University (2018)*
Bachelor of Science in computer science—Riverfront College (2016)

Please note that none of the companies mentioned in this article are affiliated with Indeed.


View More 

How To Write a VP of Customer Success Resume (With Example)

Discover how to write a VP of customer success resume by reviewing a step-by-step guide and list of tips, and explore a resume template and example to help you.

How To Write a Support Engineer Resume in 7 Steps

Discover helpful steps and tips for writing an effective support engineer resume and view a full resume template and example to help you write your own resume.