The Address Property

Excel VBA for Beginners 3- The Range object - Dealing with cells
9 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 discuss the range dot address property. So the range dot address property, what it does is that it outputs the address of a range. And it has actually some arguments, but all these arguments or all these inputs are optional, okay, all of them are optional. So even if you don't enter these inputs, the range dot address property is still going to work because these inputs will get some default values. Okay, so I've created a macro here or a Sub procedure called range underscore address.

And let's have an example. So I'll write range, a one dot address, and actually if we just run that it will still work. But if you open parentheses you will see the arguments or the inputs that you can enter into the range dot address property. And as you can see here, all the inputs they do have brackets around them. And that means that they are optional. So any input that you see that has square brackets around it means that it's optional, you do not have to provide it.

Okay. And if you don't provide any of these inputs, they will got some default values. And you can know the default values that each input gets. If you search this on the Microsoft directory network, you will search for the range dot address property, Google that and you will know it you can actually highlight that and press f1 on your keyboard and this will take you to the page explaining it on the Microsoft directory network. Okay, so as you can see here, this is the range dot address property in Excel and you can see here that there is an explanation for each input and what the default value would be. If you do not input a value for any of these inputs, okay?

They will get some default values and this is all explained here. Okay, so back to our range dot address property, the first input here the row absolute, this takes values of either true or false. Okay, and if this takes a value of true, what's going to happen is that the row part of the reference for your cell so here the reference for your cell is a one, the row part which is the one is going to be absolute and that means that it's going to have $1 sign before you know about absolute and relative references in Excel. This is actually one of the basics in Excel. So if you give this a value of true the real part of your cell reference will have $1 sign before it and the for the column absolute as well. If you give this a value of true, the column part will have $1 sign before it as well.

And actually, you can either put a value of true or you can also put a one okay and you can put a false or you can put a zero okay, so one is equivalent to true, and zero is equivalent to false as well. So let's say I'm going to put the row opposite to be true or one and the column opposite to be true or one as well. And if you put this inside a message boxes, put this inside a message box and see what we got. We're going to actually get dollar sign $1 sign one, so the whole reference for the cell is going to be absolute. So if you run that, you can see here we got dollar sign $1 sign one, okay, and if we, for example, make the column absolute false or zero, that means that the column part which is the a and cell reference, a one is not going to have $1 sign before it so it's gonna be $1 sign one if you run that, can see that okay, of course if we put that as a zero is going to be just a one without any dollar signs.

Okay, so you've got the idea is just it controls how the address is displayed, and whether it's Row part or the column part are absolute or relative. So this is what the row absolute and the column absolute inputs control. Okay? So if you put another comma, and we go to our third input or third argument, you can see here the third input is called reference style as XML reference style. And it takes actually two values either XML a one or XLR one, c one, and these are basically the two ways that you can refer to the Excel cells in Excel. Okay?

So the Excel one is basically the very common way of referring to cells, which is a one a two c one C, two D, one D, two, D two, the XL r one c one style is an obsolete style of referring to cells. It's not used by 99% of Excel users and just don't want to, you know, dive deep into that. So already, I don't want to confuse people. So I'm not gonna dive deep into that, you just stick to the Excel a one style, okay, which is the common style that everybody uses. And this is actually the default value for this input. So if you don't give this input any value, it will default to excel a one which is actually what's required because this is the style used by 99% of the Excel users.

Okay, so now if we add another comma here, we will go to the external input for the range dot address property, and this input takes values of either true or false. And if it takes a value of true, then what's going to happen is that it's going to display the full address for the range including the workbook reference and the worksheet reference as well. Okay, so let's put that as a true or one guy. So true on one or the same basically. And if you're close brackets and we will close the brackets for the message box as well and we run that, you will see here that we get actually the full address for the cell A one. Okay, so you can see here it says range object dot XLS M, which is the name of my workbook and then sheet one, which is the name of the sheet.

Okay, and then the reference for the cell as well. Okay, so this is the full reference, including the workbook and the worksheet references and probably won't use that a lot, but I just wanted you to know what it does, okay, and of course, you could put a false for it, if you put a zero, then it will just display the cell reference and this is actually the default value. So if you don't put anything on that external input, then it will just get the value of false. Okay, so moving on to the relative to input this relative to input axes only used when you put the reference style input to b r1 c one, which is actually the obsolete way of referring to excel cells that 99% of the Excel users do not use. So I'm not going to go into that, okay, because you probably won't use it at all.

So I won't go into that. Okay, so the two inputs that you're going to use most frequently are actually the row absolute and the column absolute. And we've explained them and actually, if you don't put any values in them, they will default to true, that means that both of them will be absolute. So the row and the column references will both be absolute. So if you just write range, a one dot address, even if you don't write the brackets, this will default to true Okay, so if I don't write the brackets, even for the range, that address property and just run it like that inside a message box, you can see here that we get both the row and the column to be absolute. Okay, so one I'll show you something else as well as you write a one, two, C six, for example, address, okay?

And if you run that, actually, the role absolute and the co op suit will default to true, that means you will get a one two c six all absolute the row and the column references, okay. And of course, if you just put both as false the row option and the column absolute, okay, and you run that again here, you'll see here that you've got them as relative, the E One, two c six, whole, the whole reference is relative. Okay, so just to wrap up what the range dot address property does is that it outputs the address for the range that you use it on. And of course, you need to know the difference between absolute and relative references in Excel to be able to understand that range dot address property fully. And if you don't know the difference between the absolute and relative references in Excel, I'd recommend you'd watch a video on it or read an article or something, it should be part of the basics of Excel.

And if you're taking a VBA course and you should be an intermediate to advanced user, but you could watch a video on absolute versus relative references on YouTube or something to be able to understand that fully. Okay, so thanks guys for 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.