VBA
که مخفف عبارت Visual Basic For Applications یک زبان برنامهنویسی است که توسط شرکت نرم افزاری مایکروسافت طراحی شده است. VBA در Excel و سایر نرم افزارهای آفیس گنجانده شده است. روباتی را در نظر بگیرید که تسلط کافی بر اکسل دارد و قدرت محاسباتی بالا داشته و اکسل را با دقت و سرعت تمام انجام می دهد. اگر شما بخواهید این روبات بجای شما با اکسل کار کند می بایست لیست کارهایی را که در نظر دارید، تهیه کرده و بصورت کدهای خاصی درآورده و به روبات بدهید. روبات نیز دستورات شما را به ترتیب انجام می دهد. VBA نیز مانند همین مثال عمل می کند. درواقع VBAزبان خاصی (زبان کد نویسی) برای ارتباط با اکسل است VBAبا Visual Basic) VB) تفاوت دارد. اگر چه این دو شباهاتهایی هم با هم دارند ولی کاربردهای آنها متفاوت است. مهارت در VB به معنای مهارت در VBA نمی باشد اگر چه کار را برای یادگیری و پیشرفت در VBA هموار می کند. از سوی دیگر هر قدر در نرم افزارهای آفیس مهارت بیشتری داشته باشد در VBA توانایی و مهارت بیشتری خواهید داشت.