VBA For Loop - A Complete Guide

  Рет қаралды 85,560

Excel Macro Mastery

Excel Macro Mastery

Күн бұрын

Пікірлер: 69
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Let me know what you think about For Loops in the comments. Make sure to download the source code with 20+ For Loop Examples from the description.
@vijaysahal4556
@vijaysahal4556 3 жыл бұрын
Hi I wana to say ur for loop class was very amazing bcz your teaching way is very unique.. nd clear so m loving it tq 👍🏻👍🏻👍🏻
@andyg1881
@andyg1881 3 жыл бұрын
I can't download the source code with 20+ For Loop examples, The link takes me to download a PDF file named "VBA Vitals cheat sheet". Thanks.
3 жыл бұрын
I'm starting with VBA... It's very useful to know how manage a For Next loop... Thanks!
@rskh3763
@rskh3763 11 ай бұрын
Thank you, your description is very clear and easy to understand.
@SimpleExcelVBA
@SimpleExcelVBA 3 жыл бұрын
I wish I had such teacher at the beginning. Professional video. Anyway, I'm a fan, like to listen to You smoothly explaining those things.
@bagnon
@bagnon 3 жыл бұрын
For looping through ranges, I like the additional Dim cell as Range method where it's for each cell in rg, next cell, etc.
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
The upside is that it's neater to write. The downside is that it's not flexible if you need a different order or just some of the cells.
@free3690
@free3690 3 жыл бұрын
I did not know For Each ran faster than For i. I always used For i because I could use the i within the loop. Thank you for the guide, very thorough.
@tomharrington1453
@tomharrington1453 3 жыл бұрын
Lbound for the low variable in array loops... I always learn something. Thank you for the lesson.
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Glad you like it Tom
@AlexB_o7
@AlexB_o7 3 жыл бұрын
Please continue posting this kind of guides!
@michaeljarosz4062
@michaeljarosz4062 8 ай бұрын
Actually, using i as the loop counter is a holdover from Fortran. In Fortran, what letter a variable name begins with implicitly determines what type of number it is. Loop counters need to be an integer type. The letters i thru n were automatically integers in Fortran so the counter in a Fortran Do loop began with i,j,k,l,m or n. Most coders used them in alphabetical order so i = 1 occurred most often and it became a convention to start loops in Fortran with i. [The Do loop in Fortran is the equivalent of the For loop in VBA]
@JoaoNeto-wz1sb
@JoaoNeto-wz1sb 3 жыл бұрын
Hi, thans a lot for your videos they are helping me a lot. I would like to ask abouy a doubt i have. Which aproach it is faster, a for loop or autofill? I handle with large data with 100.000 rows so the theme faster is important. And one more time, thanks a lot for your work.
@VIPULDJHAVERI
@VIPULDJHAVERI 3 жыл бұрын
Brilliant - Crisp and to the point , thanks a lot Sir
@Rajan-kk8nl
@Rajan-kk8nl 8 ай бұрын
Very very intersting class, thank you so much sir.
@frikduplessis8849
@frikduplessis8849 3 жыл бұрын
Great tutorial as always Paul 👌 clear and to the point, must say it's been a long time coming
@wayneedmondson1065
@wayneedmondson1065 3 жыл бұрын
Hi Paul. Awesome lesson, as always! Nice to refresh these concepts and reinforce them in memory with practice and examples. Thanks for sharing :)) Thumbs up!!
@thearchibaldtuttle
@thearchibaldtuttle 3 жыл бұрын
Very nice! Just be aware that arrays can be zero based as well. Your I would then need to start at 0.
@vijaysahal4556
@vijaysahal4556 3 жыл бұрын
Very useful nd very clear your teaching way tq sir 👍🏻👍🏻👍🏻👍🏻
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Thanks Vijay
@bcostell69
@bcostell69 3 жыл бұрын
very clear, im trying to simulate time and have cells coloured in real time from milliseconds to seconds, each with differing intervals depending on user input, does VBA have built in time functions
@haribhaskar72
@haribhaskar72 3 жыл бұрын
Excellent...well explained...thanks for this video...
@amarmajeed1733
@amarmajeed1733 3 жыл бұрын
Thankyou for the facile explanation.
@edwingonzalez2749
@edwingonzalez2749 Жыл бұрын
Hi, in the section "How the For Loop works" you have to define the worksheet that "shNumbers" is. My code was breaking until I figured I had define which worksheet would be "shNumbers". Hope this helps someone in the future.
@ananthuh0953
@ananthuh0953 2 жыл бұрын
Is it possible to give the sheetname, ranges, copy, destination sheet, destination range,and using lopping copy and paste based on the inputs given
@CapriconSaturn
@CapriconSaturn 3 жыл бұрын
Been followed you channel for awhile, do you have a recommended list to properly start from beginning level from your video?
@sasavienne
@sasavienne 2 жыл бұрын
Thank you so much Paul.
@ah-lx9xi
@ah-lx9xi Ай бұрын
Thanks, question; is there a way of using a specific cell say A1 to send 0/5 volts through a specific pin number in the serial connector or via USB ? Ir read a 0/5 volts from a specific serial pin number and show 0/5 volts or 0/1 in cell A1. The loop can keep checking on the incoming voltage.
@prasanthjayaraman8087
@prasanthjayaraman8087 3 жыл бұрын
Sir, Very nice and well explained. Thanks a lot .....
@johnwayne8059
@johnwayne8059 3 жыл бұрын
Nice, as always!👍👍👍
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Thanks John.
@BassamThebian
@BassamThebian 11 ай бұрын
Hi, thank you, that was really great and professional, I have a problem though. am writing a code with (for) (for r = 27 to 32) and I already added if isempty function. but it's always taking the whole range and not stopping on empty cells. even though that same code worked on other application but not this one. is their any reason?? Hint: my data is not in separate sheet, in the same sheet I have other data, would that affect? I will very much appreciate if you can solve this problem for me. thank you.
@jk.tal22
@jk.tal22 2 жыл бұрын
Hey paul, how can you enter a new line if a condition is met?
@jonnypeace2810
@jonnypeace2810 3 жыл бұрын
I think if I used arrays, lbound and ubound more often, my code would be easier lol. Need to start using them more often 👍 Great video
@ecarlosbc
@ecarlosbc 3 жыл бұрын
Great work!
@Joehtoo
@Joehtoo 3 жыл бұрын
Great video! Thanks
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
You're welcome!
@nextgenerationforchrist320
@nextgenerationforchrist320 Жыл бұрын
Hi, how to make a loop in criteria of an autofilter in a column
@Tattysnuc
@Tattysnuc 3 жыл бұрын
great stuff. You stated: Make sure to download the source code with 20+ For Loop Examples from the description where are they please?
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Beside "Download the Source Code"
@andyg1881
@andyg1881 3 жыл бұрын
@@Excelmacromastery , No, the Link take you to download a PDF file "VBA Vitals Cheat sheet"
@janezklun
@janezklun 3 жыл бұрын
Good one, thank you, Cheers
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Glad you enjoyed it
@1578291978
@1578291978 Жыл бұрын
Hi, In your Number Input box example, I want to use a cell value instead of user value how to do that... Plz help me out
@Jaiemimoyu
@Jaiemimoyu 11 ай бұрын
Nice video, would you mind teach me more? Why "For i = 1 to 3" is 3 times looping only, but the final i is 4? I don't understand the logic here.
@homejonny9326
@homejonny9326 3 жыл бұрын
Please, which is this very nice mono font? Consolas?
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Yes
@1612ganesh
@1612ganesh 3 жыл бұрын
Hi sir, please make a video on Userform.
@alexeiofp
@alexeiofp 3 жыл бұрын
HI master, I'm from Santiago Chile, how can a buy your TheExcelVBAHandbook in equal parts? I can buy pdf1 in 40usd and so on?
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Hi Alexis, It can only be bought as one single course.
@alexeiofp
@alexeiofp 3 жыл бұрын
@@Excelmacromastery ok.
@vijaysahal4556
@vijaysahal4556 3 жыл бұрын
Nice sir 👍🏻👍🏻👍🏻👍🏻
@iswadi-edukasidanhobbi7347
@iswadi-edukasidanhobbi7347 Жыл бұрын
Thank you
@luismateo6690
@luismateo6690 3 жыл бұрын
Very nice video
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Thanks
@rukkyneel2174
@rukkyneel2174 3 жыл бұрын
hi Sir, I am stuck somehwere in excel. I hope you can help me. I am generating a random number using vba command (randbetwee,1,6)...and i want to add the result each time when i clcik the button.. on click 1: random number 5, Store the value 5 on click 2: random number 2, store the value 7 on click 3: random number 1, store the value 8..and so on...can you please help me..many thanks in advnace.
@rohithnlp485
@rohithnlp485 3 жыл бұрын
i love you paul from INDIA
@RogerFPrida
@RogerFPrida 3 жыл бұрын
Masterpiece!
@alializadeh8195
@alializadeh8195 2 жыл бұрын
Thank ya
@DSureshKumar
@DSureshKumar 3 жыл бұрын
Vba is an excellent subject then why Microsoft company not encouraging such a nice language.. Plz advice. I will miss vba in my future.. It's eazy as far as what I knew
@SamehRSameh
@SamehRSameh Жыл бұрын
When i write formula in vba , and when argument need write number, i make loop to sign number,,,, but code not working?? Why
@SKarea51
@SKarea51 3 жыл бұрын
I thunk in the first example of nested loop you wanted to use... Cells(i, j).. Instead of Cells(i, 1)..
@Excelmacromastery
@Excelmacromastery 3 жыл бұрын
Yes, I was focusing on the i and j values. Cell should be i,j for the nested loop.
@brandonly27
@brandonly27 2 жыл бұрын
Do you realize how much money people can make with the right background using these skills? SCADA uses these principals all the time. Especially in the oil and gas industry. I am just barely scratching the surface of VBA in excel and I have already changed the company.
@geoffreyjones3832
@geoffreyjones3832 3 жыл бұрын
I have no idea what you're talking about.
@gerardvaneggermond2067
@gerardvaneggermond2067 Жыл бұрын
Hello sir, maybe you can help me, I made a code but it is too long now I want to reduce it, is this possible? One section has the following code; Application.ScreenUpdating = False If Sheets("Menu").Range("E2") = 1 Then Sheets("toplay1").Select Range("A1").Select5 ActiveCell.Formula2R1C1 = _ "=FILTER('S1'!R[1]C[1]:R[20]C[1],'S1'!R[1]C[1]:R[20]C[1]" "")" Range("B1").Select ActiveCell.Formula2R1C1 = _ "=FILTER('S1'!R[1]C[5]:R[20]C[5],'S1'!R[1]C[5]:R[20]C[5]" "")" This continues, at (c[ ]) each time 4 is added until 37 is reached Could you help me? Thanks in advance. d
How to get the Last Row in VBA(The Right Way!)
15:41
Excel Macro Mastery
Рет қаралды 168 М.
10 Years of VBA Array Knowledge in 40 Mins
41:57
Excel Macro Mastery
Рет қаралды 25 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Excel Macro Class 3 - Looping through Ranges & Working with Cells
31:16
Use Arc Instead of Vec
15:21
Logan Smith
Рет қаралды 159 М.
Watch these 28 minutes if you want to become an Advanced VBA user...
29:01
Excel Macro Mastery
Рет қаралды 57 М.
Programming Is NOT Enough | Add these 7 skills…
13:19
Travis Media
Рет қаралды 424 М.
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 292 М.
How to use Custom Types To Write Ultra Fast VBA code
12:51
Excel Macro Mastery
Рет қаралды 33 М.
5 Things I wish I knew When I started using Excel VBA
12:45
Excel Macro Mastery
Рет қаралды 341 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН