Understanding Objects

Excel VBA for Beginners 1-Introducing Excel VBA (Visual Basic for Applications)
7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€92.84
List Price:  €129.98
You save:  €37.14
£79.48
List Price:  £111.28
You save:  £31.79
CA$136.74
List Price:  CA$191.45
You save:  CA$54.70
A$150.88
List Price:  A$211.24
You save:  A$60.36
S$135.02
List Price:  S$189.03
You save:  S$54.01
HK$781.40
List Price:  HK$1,093.99
You save:  HK$312.59
CHF 90.57
List Price:  CHF 126.80
You save:  CHF 36.23
NOK kr1,084.75
List Price:  NOK kr1,518.70
You save:  NOK kr433.94
DKK kr692.49
List Price:  DKK kr969.51
You save:  DKK kr277.02
NZ$166.11
List Price:  NZ$232.56
You save:  NZ$66.45
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,956.06
List Price:  ৳15,338.92
You save:  ৳4,382.86
₹8,347.75
List Price:  ₹11,687.19
You save:  ₹3,339.43
RM473.85
List Price:  RM663.41
You save:  RM189.56
₦123,487.65
List Price:  ₦172,887.65
You save:  ₦49,400
₨27,772.29
List Price:  ₨38,882.31
You save:  ₨11,110.02
฿3,673.43
List Price:  ฿5,142.95
You save:  ฿1,469.52
₺3,227.91
List Price:  ₺4,519.21
You save:  ₺1,291.29
B$507.22
List Price:  B$710.14
You save:  B$202.91
R1,843.50
List Price:  R2,580.97
You save:  R737.47
Лв181.60
List Price:  Лв254.25
You save:  Лв72.65
₩135,529.28
List Price:  ₩189,746.42
You save:  ₩54,217.13
₪374.14
List Price:  ₪523.82
You save:  ₪149.67
₱5,714.50
List Price:  ₱8,000.53
You save:  ₱2,286.03
¥15,376.28
List Price:  ¥21,527.41
You save:  ¥6,151.12
MX$1,692.97
List Price:  MX$2,370.23
You save:  MX$677.25
QR364.12
List Price:  QR509.78
You save:  QR145.66
P1,360.02
List Price:  P1,904.08
You save:  P544.06
KSh13,423.65
List Price:  KSh18,793.65
You save:  KSh5,370
E£4,794.44
List Price:  E£6,712.40
You save:  E£1,917.96
ብር5,730.37
List Price:  ብር8,022.75
You save:  ብር2,292.37
Kz83,526.97
List Price:  Kz116,941.11
You save:  Kz33,414.13
CLP$94,107.58
List Price:  CLP$131,754.38
You save:  CLP$37,646.80
CN¥707.87
List Price:  CN¥991.05
You save:  CN¥283.18
RD$5,800.92
List Price:  RD$8,121.52
You save:  RD$2,320.60
DA13,449.71
List Price:  DA18,830.13
You save:  DA5,380.42
FJ$224.39
List Price:  FJ$314.16
You save:  FJ$89.76
Q775.96
List Price:  Q1,086.38
You save:  Q310.41
GY$20,884.44
List Price:  GY$29,239.05
You save:  GY$8,354.61
ISK kr13,954.60
List Price:  ISK kr19,537
You save:  ISK kr5,582.40
DH1,006.90
List Price:  DH1,409.70
You save:  DH402.80
L1,768.33
List Price:  L2,475.74
You save:  L707.40
ден5,716.08
List Price:  ден8,002.75
You save:  ден2,286.66
MOP$803.50
List Price:  MOP$1,124.94
You save:  MOP$321.43
N$1,847.92
List Price:  N$2,587.16
You save:  N$739.24
C$3,674.94
List Price:  C$5,145.06
You save:  C$1,470.12
रु13,329.02
List Price:  रु18,661.17
You save:  रु5,332.14
S/372.66
List Price:  S/521.73
You save:  S/149.07
K385.89
List Price:  K540.26
You save:  K154.37
SAR375.01
List Price:  SAR525.03
You save:  SAR150.02
ZK2,692.78
List Price:  ZK3,770.01
You save:  ZK1,077.22
L461.79
List Price:  L646.53
You save:  L184.73
Kč2,323.07
List Price:  Kč3,252.39
You save:  Kč929.32
Ft36,167.88
List Price:  Ft50,636.48
You save:  Ft14,468.60
SEK kr1,082.52
List Price:  SEK kr1,515.58
You save:  SEK kr433.05
ARS$87,865.40
List Price:  ARS$123,015.07
You save:  ARS$35,149.67
Bs691.31
List Price:  Bs967.87
You save:  Bs276.55
COP$388,509.43
List Price:  COP$543,928.75
You save:  COP$155,419.31
₡51,021.71
List Price:  ₡71,432.44
You save:  ₡20,410.72
L2,466.06
List Price:  L3,452.59
You save:  L986.52
₲747,341.53
List Price:  ₲1,046,308.05
You save:  ₲298,966.51
$U3,819.97
List Price:  $U5,348.11
You save:  $U1,528.14
zł401.45
List Price:  zł562.05
You save:  zł160.59
Already have an account? Log In

Transcript

Hey guys, welcome back. So in this video we're going to speak about objects in Excel VBA. So VBA or the Visual Basic for Applications language is an object oriented language. So VBA is full of objects, it revolves around objects actually. And all these objects have properties. And properties are like characteristics and methods, which are like behaviors or actions or verbs that the object can do.

So for example, when you describe someone as being told, okay, someone's height is a property. If you think about that person as an object, then he's height is a property. And also when you say that someone is walking or someone is running, running, or walking is a method. If you think about someone as an object, then walking or running is a method and if you think about stuff around us as objects, so for you Example. A car is an object, and it has some properties and methods. So part of the properties of the car is its color.

So color is a property because it's something that you can describe the car with the cars type, for example, as well, is it an SUV is that event, the cars brand, so is the Mercedes to BMW, Toyota, all these are properties. And the car has some methods as well. So moving when the car moves from one place to another, that is a method. So any object if you think about it has properties and methods and this is how excel vba works. If you think about your mobile phone as well. Your mobile phone has some properties such as its color, such as its screen size, and its brand as well.

Is it an iPhone is a Samsung, all these are properties for the mobile phone and it has some methods as well part to this methods are the actions that the mobile phone can do, it can call it can text, it can access the internet, all these are methods, if you think about yourself as well as an object, you have some properties and methods. So, parts of the properties or your heights, your eye color, your skin color, all these are properties. Some of the methods that you can do, you can eat, you can sleep, you can walk, you can run all these are methods, if you think about yourself as an object. Now, VBA has a lot of objects and as an example, of the objects that you will encounter in Excel VBA there is the range object. So the range object is basically the cells in an Excel spreadsheet.

A range object can be a single cell or multiple cells. So the range object has some properties, like the value of the cell. For example, the value is a property and test some methods such as the Select method, which is the method that you use to select the cell. Okay, this is a method This is an action that you're going to do to the cell. So this is why it's a method. There's also the worksheet object.

The worksheet is an object. So it has some properties such as its name. So the name is a property, the name of the worksheet. And there are also methods like the Select method to select the worksheet. This is an action that you're going to do so this is a method. There's also the copy methods worksheet copy method for copying the worksheet, the worksheet dot move as well.

The method for moving the worksheet as well. This is a method or an action that you're going to do to the worksheet. There's also the Excel workbook object. So your workbook as well is an object. It has some properties such as its name as well, and it has some methods such as opening the workbook. So workbook open is Method closing the workbook close is a method as well.

And we will learn about that in more detail as we progress through the course. There's also the Excel Application Object. So the Excel as an application is also an object that has some properties and methods. And also you need to understand that objects can contain other objects, and they are called container objects. So for example, the Excel application object contains the Excel workbook object, right because the workbook the Excel workbook is part of the Excel application. And also the Excel worksheet is part of the Excel workbook object as well because a worksheet is going to be inside a workbook and also the range object is contained inside the worksheets object as well.

Okay, so you need to understand the idea that objects can contain other objects. Also objects can be part of a collection. So we've got the idea of collections in Excel VBA and collections are like different families. So we've got the worksheets collection for example. So this is like the worksheets family, okay the family of worksheets and all objects that are part of a collection will have the same properties and methods, okay, so when we say the worksheets collection, that means that every worksheet belongs to this particular collection, and that all the worksheets will have the same properties and methods. We've also got the work books collection, so this is another family in Excel VBA, the workbooks family and the workbooks family contains all the workbooks in Excel VBA and all the workbooks because they belong to this family.

That is called the collection. have the same properties and methods. So all workbooks in Excel VBA will have the same properties and methods. There's also this cells collection object. So all the cells will belong to the cells collection object. And why are collections useful in Excel VBA?

Well, collections enable you to run code for all objects belonging to the same collection. So you can loop through a collection of objects to perform an action to every member of the collection, and we will learn about loops later on in the course. So basically, you can go through each member of a collection and perform an action to that member. So you can, for example, go through each cell in the cells collection and type a certain value to all the cells in the cells collection, for example, perform any other action, okay, so collections are very useful because To the enable us to run code for all objects belonging to the same collection, and we will see that as well as we progress into the course. Okay guys, so that's it for objects in Excel VBA. Thank you very much watching this video and I'll see you on the next one.

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.