Introduction to VBA

Excel Basics: Sharpen the Tools Excel Options and Add-Ins
4 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€64.96
List Price:  €92.81
You save:  €27.84
£55.77
List Price:  £79.68
You save:  £23.90
CA$95.68
List Price:  CA$136.70
You save:  CA$41.01
A$106.02
List Price:  A$151.47
You save:  A$45.44
S$94.41
List Price:  S$134.88
You save:  S$40.47
HK$546.80
List Price:  HK$781.18
You save:  HK$234.37
CHF 63.34
List Price:  CHF 90.49
You save:  CHF 27.15
NOK kr761.11
List Price:  NOK kr1,087.35
You save:  NOK kr326.23
DKK kr485.02
List Price:  DKK kr692.92
You save:  DKK kr207.89
NZ$116.42
List Price:  NZ$166.33
You save:  NZ$49.90
د.إ257.06
List Price:  د.إ367.25
You save:  د.إ110.18
৳7,660.01
List Price:  ৳10,943.35
You save:  ৳3,283.33
₹5,835.78
List Price:  ₹8,337.18
You save:  ₹2,501.40
RM331.75
List Price:  RM473.95
You save:  RM142.20
₦86,437.65
List Price:  ₦123,487.65
You save:  ₦37,050
₨19,416.31
List Price:  ₨27,738.77
You save:  ₨8,322.46
฿2,572.74
List Price:  ฿3,675.50
You save:  ฿1,102.76
₺2,264.43
List Price:  ₺3,235.04
You save:  ₺970.61
B$356.70
List Price:  B$509.60
You save:  B$152.89
R1,295.44
List Price:  R1,850.72
You save:  R555.27
Лв127.05
List Price:  Лв181.51
You save:  Лв54.46
₩94,909.58
List Price:  ₩135,590.93
You save:  ₩40,681.35
₪259.50
List Price:  ₪370.74
You save:  ₪111.23
₱3,993.87
List Price:  ₱5,705.78
You save:  ₱1,711.90
¥10,712.31
List Price:  ¥15,303.96
You save:  ¥4,591.65
MX$1,187.89
List Price:  MX$1,697.07
You save:  MX$509.17
QR254.57
List Price:  QR363.69
You save:  QR109.12
P950.82
List Price:  P1,358.38
You save:  P407.55
KSh9,247.76
List Price:  KSh13,211.65
You save:  KSh3,963.89
E£3,352.12
List Price:  E£4,788.95
You save:  E£1,436.83
ብር4,006.43
List Price:  ብር5,723.72
You save:  ብር1,717.28
Kz58,511.64
List Price:  Kz83,591.64
You save:  Kz25,080
CLP$65,950.47
List Price:  CLP$94,219
You save:  CLP$28,268.52
CN¥506.53
List Price:  CN¥723.64
You save:  CN¥217.11
RD$4,055.76
List Price:  RD$5,794.19
You save:  RD$1,738.43
DA9,420.16
List Price:  DA13,457.95
You save:  DA4,037.79
FJ$157.70
List Price:  FJ$225.30
You save:  FJ$67.59
Q542.52
List Price:  Q775.06
You save:  Q232.54
GY$14,601.52
List Price:  GY$20,860.22
You save:  GY$6,258.69
ISK kr9,764.23
List Price:  ISK kr13,949.49
You save:  ISK kr4,185.26
DH703.98
List Price:  DH1,005.73
You save:  DH301.75
L1,236.34
List Price:  L1,766.28
You save:  L529.93
ден3,998.59
List Price:  ден5,712.52
You save:  ден1,713.92
MOP$561.77
List Price:  MOP$802.57
You save:  MOP$240.79
N$1,291.99
List Price:  N$1,845.78
You save:  N$553.78
C$2,569.36
List Price:  C$3,670.67
You save:  C$1,101.31
रु9,319.09
List Price:  रु13,313.56
You save:  रु3,994.46
S/260.54
List Price:  S/372.22
You save:  S/111.67
K269.79
List Price:  K385.44
You save:  K115.64
SAR262.50
List Price:  SAR375.02
You save:  SAR112.51
ZK1,882.68
List Price:  ZK2,689.66
You save:  ZK806.98
L323.40
List Price:  L462.03
You save:  L138.62
Kč1,628.77
List Price:  Kč2,326.92
You save:  Kč698.14
Ft25,305.79
List Price:  Ft36,152.68
You save:  Ft10,846.88
SEK kr755.02
List Price:  SEK kr1,078.64
You save:  SEK kr323.62
ARS$61,468.17
List Price:  ARS$87,815.44
You save:  ARS$26,347.26
Bs483.33
List Price:  Bs690.51
You save:  Bs207.17
COP$271,845.87
List Price:  COP$388,367.89
You save:  COP$116,522.02
₡35,672.25
List Price:  ₡50,962.55
You save:  ₡15,290.29
L1,724.16
List Price:  L2,463.20
You save:  L739.03
₲522,510.75
List Price:  ₲746,475.93
You save:  ₲223,965.17
$U2,674.97
List Price:  $U3,821.56
You save:  $U1,146.58
zł281.37
List Price:  zł401.98
You save:  zł120.60
Already have an account? Log In

Transcript

This video is an introduction into excels programming language called Visual Basic for Applications, or more commonly known as VBA. Having a basic understanding of the Visual Basic Editor, and the language will help you gain access to much more complex customizations of Excel. The great thing about Visual Basic is that it is an open platform for us to add our own code, such as sub routines, or custom functions, and actually run them within Excel. And even if you don't personally know how to create the visual basic code, you can even use the code of others or generate that code through recording your steps using the macro recorder. Either way, you need to have a basic understanding of the Visual Basic environment. And to start, we're going to use the keyboard shortcut of Alt F 11 or simply click on developer And Visual Basic.

This opens up the Visual Basic Editor. And as you will see immediately, there are four distinct parts of the screen. We have the Project Explorer, on the left hand side, the properties window down below the immediate window in the bottom right, as well as the coding window. The most important for our purposes, are going to be the Explorer and the coding window. So I'm going to close that properties and the immediate window. If you'd like to see any of these again, simply move to view and you can turn them on here or using the shortcuts.

As we can see with our project explorer, we actually have a list of every Excel workbook that is open. Here's the workbook that we are currently working in. And although we might simply work in Excel, and notice the different elements of the Excel workbook such as To sheets, we noticed that in Visual Basic, there are several other elements to the Excel workbook. For example, we've got the Excel objects, which include the sheets, and information about this workbook. And then we've got modules. And modules are where the majority of Visual Basic coding is stored.

If you'd like to create a brand new macro, you're going to need to create a module, either by right clicking, moving to insert, choosing module, or, if a brand new workbook has been created, and this doesn't yet have any modules, like we see below. You can select it move to insert, and choose module. Any subroutines or customers functions are created within the coding window. And there are a few simple rules. When creating a subroutine, you must begin with the word sub and then end with the phrase end sub All of the coding must be contained between these two. After the word sub, we provide a name for our macro, followed by a set of parentheses.

The coding window works like any other text editor, you can top copy and paste just as normal. If you'd like to remove a module, you can simply right click on it, move down to remove. an exit will bring up a warning. And this actually asks you if you want to export the module before moving it. So while many people mistakenly click Yes, we should click not. And that removes that module.

You can move back to excel either using the alt tab switching shortcut, or in the top left, you can click on Excel or use the Alt F 11 shortcut. In the next video, we will learn how to generate some of this code and how to copy code in from other workbooks into our we'll see in the next video.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.