FOR EACH Loop Part 2 - More examples of FOR EACH

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
$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 have more examples for the for each loop. So we're going to see how to loop through more types of objects. Okay, so let's see how to loop through a range of cells. So a range of cells is a collection that contains cells because a range is a collection of cells, the range does not contain anything but cells. So if we want to loop through a range of cells, we need to first of all create a range object, so dim see as range for example here, and I need to see because it stands for cells, but you can name it anything.

And then we would write a for each loop. So for each C in range, and let's say I want to loop through the range of cells, between a one and a 10. So range cells, one comma one and cells 10 comma one, next C. So this is our for each loop. So first of all, we will select that particular cell. And then on that cell, we could put, for example, the row number. So C dot value is equal to c dot row.

So what's going to happen here is that we're going to move through the range of cells between a one to a 10. We're going to select each cell and we're going to put the row number for that cell in that particular cell. So let's go through the code step by step here. So as you can see here, looping through, we're going to select cell A one, currently we are in sell a one and then we're going to put one here and sell a one and then we're going to go to sell a two and select it. And we're going to put to install a two and if we keep on executing the code here, it's going to go through each cell and put the row number for that particular cell in that cell. Okay, so this is A simple example on how to loop through a range of cells.

By the way, if you remove here, the line of code for creating an object variable as a range, this will work as well. But on your code, you will not have the autocomplete feature here. So you will not have suggestions on what properties or methods are for that see object here that you're using. And, by the way, Excel VBA will still recognize this as a range object, even if you don't declare it as a range object because excel vba understands that if you are looping through a range of cells, then each one of them is a range or a cell basically. So even if you do not declare it will still work. But of course, it's a better practice to declare your variables.

Okay, so let's have another example on how to loop through workbooks. So to loop through workbooks, it's the same idea as well. So we will declare a way workbook objects or dim web as workbook for example, so declared a workbook object variable. And then we would say for example, for each web, in workbooks next web. And please note that this would loop through workbooks that are currently open. So the workbooks you're looping through need to be already open.

So what we would do, for example, is that we would have a message box web dot name, and currently I've got two workbooks open, I've got the workbook for the for next loop and the workbook for the for each loop. So if I run this step by step so if I step through the macro, we're going to display the name of each workbook so now we've got the for each loop workbook and then the for next loop workbook and displayed their name. And then there are no more open workbooks. So we're going to exit the loop and and sub So we've seen how to loop through different types of collections we've seen how to loop through worksheets and seen how to loop through a range of cells. And we've seen how to loop through a collection of workbooks. And this same concept can be applied to any other collection in Excel VBA.

So you can loop through a collection of pivot tables and you can also loop through a collection of charts and so on and so forth. Also, please note that you can use the exit for statement with the for each loop the same way that you can use it with the for next loop. So you can use the exit for to exit your loop at any point. So that's it guys for the for each loop. Thank you very much 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.