

The difference between a sub and a function procedure is sub procedure can’t return a value, on the other hand, a function procedure can return a value.

To add code in a module you need to use the SUB procedure or the FUNCTION procedure. You will be writing most of the VBA code in a module. Let’s suppose you want to run code when you double-click on a cell, in that case, you need to use the double-click event and you need to add code to that worksheet.

In simple words, it’s a code editor for Excel in which you can write all the macros and store them. Visual Basic Editor is an application (a separate one) in which you can write and save all the VBA codes. I will be using different words (VBA editor, VB editor, or VBE) in this guide for referring to the Visual Basic Editor, so don’t be confused with it. That’s why it’s part of our VBA tutorial and in this guide, we have covered every single aspect of Visual Basic Editor to make you understand its functionality. It’s the place where you write and manage all the macro codes and if you ask me about VBE, I’d say if you are serious about learning VBA you need to understand all the components of VBE. The world of VBA starts with the Visual Basic Editor (VBE).
