Excel VBA for Post-Beginners: (6/6) Create Reports Using VBA - Full Demo

Поділитися
Вставка
  • Опубліковано 26 сер 2024

КОМЕНТАРІ • 236

  • @monitoring_evaluation
    @monitoring_evaluation Місяць тому +1

    Bringing all these together was like a magic pill. so awesome... I'm glad I found your course. thank you so much for this wonderful tutorial

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  29 днів тому

      It's a pleasure my friend - we have many more series like this on the channel. See you in the next one and good luck!

  • @kurtturner5120
    @kurtturner5120 4 роки тому +2

    Awesome teaching skills. Not many instructors get into the detail behind the code for people seeing it for the first time. Thanks for taking the extra time to be very detailed. We all appreciate all of the hard work that goes into your videos. As a beginner, I find this very helpful and will continue to follow all of your classes. Cheers!

  • @johnmazzella9198
    @johnmazzella9198 6 років тому +1

    I watched all of your beginner's videos and I now have a better understanding of what VBD code does. Thank you for taking the time to make these videos and the way you presented the information, you my sir are an excellent teacher! Greetings from Texas, USA

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  6 років тому

      Hi John - good to hear the videos are helping. Please do share the videos with somebody else whom they might help. Good luck!

  • @TonyK55
    @TonyK55 7 років тому +1

    I am not a VBA coder but I am now confident that I can start to use VBA in my spreadsheet work in order to stretch my Excel expertise further. Thank you
    On your style of teaching and presentation I thought you put a personal touch to the explanations, something that is missing from most references I have seen so far, well done!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  7 років тому +1

      Really good to hear Tony! Please spread the word about the Tiger channel, and good luck with your coding - plenty more coding videos to work through on the channel, and plenty more to come this year.

  • @peternganga9371
    @peternganga9371 3 роки тому +3

    "Coding made easy" to me again; like teaching sounds recognition and reading phrases to a kidergatten beginer in a day. Excellent work. Keep it up #ExcelRevolution and Tiger Spreadsheet Solutions.

  • @krg1605
    @krg1605 2 роки тому +1

    Love these videos! Have read several publications to learn VBA and none of them explains the topic as clearly as this.
    One thing - I noticed that the code for creating each report actually creates them in reverse order. So I had a bit of an experiment and edited this line to create them in number order.......... and it worked a treat!
    Sheets("Test").Copy After:=Sheets(Sheets.Count) 'copy the sheet

  • @m0209
    @m0209 3 роки тому +1

    very valuable information, and I appreciate the pace at which you explain the material. thank you!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  3 роки тому

      You're very welcome - do check out the other video series

    • @m0209
      @m0209 3 роки тому +1

      @@TigerSpreadsheetSolutions You literally saved me hours and hours by pointing out the OffSet command :)
      My current tasks has been to take a massive spreadsheet (over 300 columns) and parse it 7 or 8 columns at a time to allow a legacy program to load it, but in separate CSV files. The series of your videos launched me into creating the programs needed. I am re-watching your post Beginner videos and they all have a wealth of information

  • @stevenlagoe7808
    @stevenlagoe7808 3 роки тому +1

    I taught myself BASIC programming way back in the 80s on a Sinclair ZX-81. I found it great fun but didn't think it would have any value in the real world outside my home computer. Many years later at work I was introduced to Excel. I thought, 'Wow! What an interesting program!' Then one day one of my colleagues just happened to mention that you could program Excel using VBA. I had no idea what VBA was until he showed me some of his macro code. Talk about a Eureka! moment. I remember shouting, 'VBA? That's just BASIC with a facelift!'
    Since that moment I've been coding VBA in Excel ever since, both at work and for my own enjoyment. I've largely taught myself Excel as well, so obviously after all these years I know a lot, but I'm the first to admit I don't know everything, so I thought I'd watch your videos to see how I should be doing it.
    I have to say, you're an excellent teacher. Your presentation is very clear and your enthusiasm for Excel is obvious. It makes such a difference when the teacher loves their subject, rather than just reading from a script.
    I've learned some new tricks and techniques! For instance, in the example in your video, I would have used CELLS(row,column) to move around the data, but OFFSET is much more professional.
    Up until now I've only used OFFSET in WorkSheet formulae, but I'm going to bare it in mind for my future projects - one of which is Excel Chess! (Talk about a sucker for punishment!)

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  3 роки тому

      Hi Steven - great to hear your story and welcome! I actually favour .Cells myself these days, but it's great to have both methods in your toolkit. Good luck!

  • @sandeeppeddi7075
    @sandeeppeddi7075 5 років тому +1

    Short and sweet
    I actually have no idea what VBA is, by watching some vedios by my routine channels of interest I lost my confidence that I can learn this course. They just showed it as too complicated.
    But luckily I found this and it created interest in the course.
    Thank you for amazing vedio !!!

  • @runwiththerunners8152
    @runwiththerunners8152 3 роки тому +1

    I have spent the whole day, 1st your VBA Foundation, then these 6 lessons. They are brilliant. I will see what other VBA courses you do I can follow through on. The instruction is first class thank you so much.

  • @walle2024
    @walle2024 5 років тому +1

    Thank you for taking the time and creating the training videos. I was always scared of programming. You made it look easy and for the first time in 33 years of life, I feel like I can learn programming. Great videos.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Hi there - I am very happy you feel this way about the videos. I too accessed programming later in life, you can still make great progress, very quickly. Good luck!

  • @eberkamuti1862
    @eberkamuti1862 5 років тому +1

    i like your technique of testing piece by piece and naming each line. there are so many coder i cannot follow because they don't code each line and what it's for. it makes it so easy to follow.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому +1

      Good to hear Everly. Yes, 'stepping into' (F8 key on the PC) the code is absolutely crucial to understanding it. Please spread the word about the videos!

  • @aliciakiansmum905
    @aliciakiansmum905 7 років тому +1

    Really useful introduction to VBA, being a complete novice I need this kind of baby steps approach.

  • @wasimbader9170
    @wasimbader9170 8 років тому

    NOW THAT WAS SO VERY WELL TAUGHT AND I UNDERSTOOD ALL OF THE CODES. I HOPE YOU WILL DO WITH SOLVER, FORECASTING, BUSINESS ANALYSIS AND ORDERING WITH TRACKING.
    ONE MORE THING I AM LOOKING FOR SOMEONE TO TEACH ME SQL, SAS, WITH EXCEL PLUS VBA TO GO FOR DATA ANALYST. TILL NOW I HAVE NOT FOUND THE RIGHT PLACE WHO CARRY OUT ALL THESE WITH CERTIFICATION.
    ANYWAY WITH THE HELP OF YOU TUBE, I AM DOING COURSES SO NOT TO WASTE TIME IN LOOKING AND I AM SURE ALL THESE VIDEOS WILL MAKE ME PROUD.
    THUMBS UP AGAIN

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  8 років тому

      +Wasim Bader Thanks Wasim, glad to hear that it helped. Good luck with your studies.

  • @haleshtalawar3656
    @haleshtalawar3656 6 років тому +1

    you tube has to provide multiple thumbs up option so that i can give 100 of thumbs to this sir.After seeing your video, I started loving VBA. Great work sir.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  6 років тому

      100 Thank Yous, Halesh! The most important thing is that you now enjoy VBA. If you can enjoy it and feel a sense of 'play' when you are coding, the sky is the limit. Good luck.

  • @safajamal5748
    @safajamal5748 7 років тому +2

    This series of videos are very helpful. I liked how you present your thinking process loudly, you made me see how the VB process the commands. I wish you could introduce more videos on VB like intermediate and advanced. Thanks again.

  • @venkatramana3258
    @venkatramana3258 8 років тому +2

    Excellent teaching skills, thought from basic, and shown how to use all those small basics to write a complex code, first time I ever felt writing macro is so easy, thanks a lot for all the videos published, and anticipate more down the line. All the best.

  • @alisond7395
    @alisond7395 8 років тому +3

    Brilliantly explained video. Watched them a few times as I'm new to VBA and understanding the basics is heavy going. Thanks for an excellent series.

  • @joseluisvelarde8051
    @joseluisvelarde8051 2 роки тому +1

    I would be interested in a loop where one guesses at a number, the spread sheet calculates a number, and if the difference between the guessed number and the calculated number is less than o.1, the loop stops. Your lectures were very good. Thank you very much.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  2 роки тому

      Jose - nice, creative idea. It's all possible with VBA. In the Excel VBA Building Blocks course on the website (free), there's a walkthrough video of me building a VBA application similar to this - do check that out.

  • @userme2803
    @userme2803 3 роки тому +1

    Excellent video. Thank you. Can you make more video like that showing or resolving real-life problems/scenarios. Thanks again.

  • @ankitshah6591
    @ankitshah6591 7 років тому +3

    sir, this is the first video I watched of you and I like your teaching style very good.
    Thank you sir

  • @johnl9408
    @johnl9408 4 роки тому +1

    I have always wanted to learn some coding. Thanks for the videos, I will be going thru them all. Great instructor.

  • @pingyan80
    @pingyan80 5 років тому +1

    Just want to say Thank You! Have gone through the basic and advanced tutorial. They are really helpful!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      You're welcome - please do share the videos with somebody else whom they might help :-)

  • @carolliu5713
    @carolliu5713 5 років тому +1

    Very helpful after I attended a two days face to face training

  • @ethanwood9598
    @ethanwood9598 Рік тому +1

    Only change I would do is to make the code dynamic by using a while statement until it reaches an empty cell. This stops the code from breaking if anything else is added in the sheet and can serve as a way to introduce while loops to the audience

  • @user-pf4rx4rd8y
    @user-pf4rx4rd8y 5 років тому +1

    Your videos are amazing. Simple and effective. Love how you explain the "why", the most important thing about learning. Helping me advance my ability immensely. Thank You!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому +1

      Robby - thank you and great to have you on the channel. I'm glad you appreciate the 'why' explanations - hopefully they give context and motivation to the techniques. Good work!

  • @ericgottlieb8275
    @ericgottlieb8275 7 років тому +1

    I am already using VBA at work! Today I ran a cool loop within a loop to do a mindless task I would have had to do manually

  • @psclhys
    @psclhys 7 років тому

    I can't add much substance that has not been stated previously by other commenters. I can say this is the most effective VBA learning tool I've ever seen. I use basic run of the mill spreadsheet stuff in my engineering office everyday and everyday I kick myself for not learning more about automated tasks. Your brilliant presentation with the side by side VBA and excel sheets and your revealing thought processes have at long last got me off the dime. Many many thanks to you for posting. Where do I send the check?

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  7 років тому

      Many thanks Pascal! The whole purpose of the videos is to open people's eyes to the impact computer programming can have on day-to-day work. Great to hear you've felt the impact of the techniques. Keep it up!

  • @maguedsedra
    @maguedsedra 5 років тому +1

    you are just great. very competent and professional, know how to explain well the things, good video/audio quality. nothing compared to other videos out there. thank you!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Hi there - thanks for the kind comment. Please do spread the word about the channel :-)

  • @GoldenShorts871
    @GoldenShorts871 6 років тому +1

    Hello Mr. Tiger,
    Thank you very very much for your amazing excel vba tutorials. I just wanted one more session on how to connect to database ( Oracle database) using macro code and also how to perform manipulations( select, insert, update,delete)
    Thanks in advance

  • @jamesbarnett5236
    @jamesbarnett5236 5 років тому +1

    Great videos!!! Thanks for creating this channel and posting these videos. I’ve only watched the first 10 or so thus far but I plan to keep watching and practicing so that I can develop my VBA skills to an adequate level.

  • @aaswijesekara5272
    @aaswijesekara5272 5 років тому +2

    i watched the full series,excellent explanations . i hope you can do series with access .Thank you ,
    i'm from Srilanka.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Many thanks. It's Excel only for the timebeing I am afraid. Good luck with your coding!

  • @alexandrumarcel3696
    @alexandrumarcel3696 5 років тому +1

    Currently I'm working on a macro which needs to open 124 csv files, filter the data on many levels(5 or 6), then open another excels file that contain labels of the currently 124 csv's files(those ones contain only codes, without labels), then execute a vlookup for some specific columns picked by user, then append all these csv files into one final database (which exceed 1.5 million rows) :D

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому +1

      Alexandru - sounds like a good challenge. I can see you have conceptualised the task clearly in your own head, which is the most difficult part, let me know how it goes!

  • @hansvanleeuwen9524
    @hansvanleeuwen9524 8 років тому +1

    Excellent Video training! Your presentation is very clear and easy to understand (even for a Dutchman like me and the topics treaded seems very valuable and practical to me. Many thanks!

  • @joemorris1282
    @joemorris1282 5 років тому +1

    That seems to be working well...
    Honestly thank you so much for this, your video series has taught me a lot and will save me so much time in the future! Thanks!

  • @lillianasanchez5984
    @lillianasanchez5984 5 років тому +1

    Fantastic tutorial, really good communication skills and transfer of knowledge, I followed the exercises and made my own homework, in fact I am looking to learn more and advance more in this, thank you so much for making these videos.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Lilliana - good to hear about your progress. Please do tell somebody else whom the videos might help about the channel.

  • @DarknessChampion
    @DarknessChampion 8 років тому +6

    Amazing tutorial series!! Thank you for sharing your knowledge in a clear and professional way! Really looking forward to more videos with more techniques whether they are beginner, intermediate, or advanced!! SUBSCRIBED.

  • @rayhitchcock4899
    @rayhitchcock4899 7 років тому +1

    Excellent set of Tutorials which I have just worked through as you suggested. I used to program a little using BBC Basic in the 1980's but nothing since... this is fun! Your explanations are first class, all I have to do now is remember the various syntax! I am interested in working towards building a database for club membership (200 members) which I currently hold on MS Access. Problem is that successive incumbents might not have the MS Access software but are much more likely to have Excel. Using "buttons" to activate custom routines for extracting selected data could make it very easy to learn the task... in any case, it will be fun trying to construct such a system.
    But first I will explore more of your Tutorials, thanks for taking the time to create them.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  7 років тому

      Good to hear Ray, and I totally agree, it can be 'fun', if you can adopt the right mindset! I hope at least some of the skills you learned in BBC Basic (on an Acorn maybe) are transferable :-) Very happy to have you on the channel.

  • @lizo4845
    @lizo4845 8 років тому +1

    Thanks for the tutorial. Very helpful with what I’m working on. For my tutoring agency, I’m currently trying to build a user form that inserts, edits, saves…student and tutors personal and tuition details, before exporting in to separate student, Tutors, Lessons and Payment tables. A few variables will have to be derived such as Age of student, Number of Students/Tutors and Total payment. It may be good material for a video series.

  • @God.Sanatan
    @God.Sanatan 5 років тому +1

    Great series of tutorials

  • @rickolin
    @rickolin 6 років тому +1

    Your tutorials are amazing!! I'm slowly picking everything up and you do a great job of explaining it all to make sense. Looking forward to learning more :)

  • @powerstar817
    @powerstar817 7 років тому +1

    This is a very best place to start and finish vba and I really like the way of teaching its really awesome !!!!!

  • @robinscanlon9593
    @robinscanlon9593 5 років тому +1

    great set of videos! Thanks!

  • @serhiiminin5132
    @serhiiminin5132 5 років тому +1

    Thanks a lot for your videos. The 10 videos of yours are way more productive then some 10+ hours courses where they explaine 30 minutes very simple things. Will you do more of your tutorials? Would be interesting to see intermediate and andvanced levels. Thanks!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Hi there - thank you! There are many more advanced applications on the channel, I recommend our 'VBA for Beginners' playlist. Enjoy the content.

  • @hi2832
    @hi2832 3 роки тому +1

    Very well presented. I wish I could have found this few years back.

  • @mudit21bareja
    @mudit21bareja 8 років тому +2

    Great work!! Thank you so much. Again very simple, clear and crisp explanations :)
    Looking good too!! Keep up the good work and wish you all the success!!

  • @johnpetersay2421
    @johnpetersay2421 5 років тому +1

    Awesome series of videos. I hope to learn more from your channel. Thanks!
    John from Sri Lanka

  • @metalpower18
    @metalpower18 5 років тому +1

    Thank you sir for those videos, I am used to coding but honestly I don't like VBA syntax and I was shunning it but thanks to you I started getting into to :p

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому +1

      Hi there - great to hear you have started learning VBA! Plenty more videos on the channel, good luck.

  • @sasquatchgames7278
    @sasquatchgames7278 6 років тому +1

    Hey Chris,
    Thank you very much for such a good tutorial. It's really helping me learn VBA a lot. You asked for suggestions for future tasks to create tutorials around with a variety of required key skills, and I think I have one:
    I have a task at work to create a macro that will take all of the information contained in a bunch of .csv reports in a particular folder, and put it into a sheet. Next, the macro has to create a pivot table out of that information.
    It would be absolutely awesome if you could create a tutorial around this task, because it's a bit of a head-scratcher for me at the moment.
    Thanks

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  6 років тому

      Hi there and thank you for the positive comment.
      Yes, looping through files in a folder is a good idea for a video series, I will put it on my list.
      Good luck with your coding! Do check out the other videos on the channel...

  • @RafaelMDias-id2ou
    @RafaelMDias-id2ou 8 років тому +2

    What an amazing tutorial. Really helpful for me. Trying to improve the way we collect and store data on the vessel I work. I was using formulas in the cells and it was a little restricted. Now a whole new world of possibilities just appeared in front of me. Thanks a lot for the material and already looking for more on your web page. Please don not stop! Hehehe

  • @maamidisowmyaa
    @maamidisowmyaa 4 роки тому +1

    wow Chris... u were really awesome.. GOD bless u :)

  • @Mick-qq1pi
    @Mick-qq1pi 5 років тому +1

    I watched most of your VBA and macros videos and found them to be very helpful and easy to understand and learn from. Keep up the good work. My next mission is to use some of the concepts you taught and make my sheets open more data from what I select. For example I have 3 -7 test points to verify and every time I need to tabulate the data I have to manipulate the sheets to suit the selection like 3 for example and then 7 or 5. Can you be hired or do you want this as your next video challenge. Thanks heaps for the good videos.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Mick - many thanks, and good to hear the videos have helped.
      I need some more information to help you with that one - could you send me an email, ideally with an example file? Email address is on the website contact page.
      Cheers,
      Chris

  • @randyhimura1
    @randyhimura1 6 років тому +1

    Awesome series of videos. I hope to learn more from your channel. Thanks!

  • @jayosorno5689
    @jayosorno5689 5 років тому +1

    thank you for the informative video.

  • @michaelwu911
    @michaelwu911 2 роки тому +1

    Amazing videos. Coding really made easy. Keep up the good work!

  • @diegobermudez4789
    @diegobermudez4789 6 років тому +1

    Very interesting videos!

  • @MrMarho
    @MrMarho 4 роки тому +1

    I watched this series 3 years back and I guess I got frightened or decided to use a manual INDEX-MATCH formula to solve my problem at the time. I did eventually delve into VBA for some problems later but it seems I am back. I must say, I like to way you break down the learning. It is quite informative and easy to follow for complete beginners.
    That being said, I have a question on this. Given that I had a condition for which to pull records from my table or database, how would one go about this? Also what if the condition was dynamic? For example, I wanted to pull records of employees from the data who have at least 15 years of service but tomorrow, I wanted to pull records of employees who have not more than 10 years of service. This would imply that your reference isn't absolute and the first record will be based on the given condition. The condition can be gotten using an inputbox, also the number of times to loop can be gotten using an in sheet formula but my major challenge is how to go from the first found record to the next record to be found.
    I look forward to your response. Thank you

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  4 роки тому

      Hi there - why no use a cell in the spreadsheet to define the condition (eg. more than 10 years service), then use a conditional statement in VBA to only create the record if years service is more than the number in the cell? That could work nicely - good luck.

    • @MrMarho
      @MrMarho 4 роки тому

      @@TigerSpreadsheetSolutions I understand this but the issue then occurs where you try to find the first match of your condition and then offset to the next row that meets this condition. This means your offset value is also dynamic. I may be going about it wrongly but these are the difficulties I seem to be facing.

  • @zazdw
    @zazdw 6 років тому +1

    All your videos have been very usefull for me, thank u very much!

  • @giandenorte
    @giandenorte 3 роки тому +1

    I learned a lot even if it was created 5years ago.

  • @sebastianbrudersohn5021
    @sebastianbrudersohn5021 5 років тому +1

    Super useful, thanks!!

  • @fmengineeringspreadsheetso508
    @fmengineeringspreadsheetso508 7 років тому +1

    I have been downloading your tutorials, thanks very much sir. . .awesome,

  • @keithlobo966
    @keithlobo966 6 років тому +1

    Thank You! Excellent Teacher and good material Presentation

  • @sureshkantikar
    @sureshkantikar 6 років тому +1

    Thank you very much for the knowledge sharing. Very informative and well explained.

  • @arsalanahmad435
    @arsalanahmad435 7 років тому +1

    excellent video ..... very informative and you are right about it transform the I think about excel. Helping sheet is also very use full.
    thank you

  • @carbonblade1
    @carbonblade1 2 роки тому +1

    Great videos thanks 👍🏻

  • @Sagasoft-sl
    @Sagasoft-sl 4 роки тому +1

    Excellent Video.

  • @gbnoob20
    @gbnoob20 3 місяці тому +1

    You are Amazing!!!

  • @amazon628
    @amazon628 6 років тому +1

    Amazing .

  • @siddharthmcwann4716
    @siddharthmcwann4716 4 роки тому +1

    very well structured video, lucid explanations....thanks a ton for the lectures, they were really useful in my learning. Just wanted to ask if there is any reason for naming your channel as Tiger Spreadsheet Solutions.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  4 роки тому +1

      Siddharth - you're welcome and thanks for the comment. Unfortunately there is no big story behind the Tiger name - me and my business partner at the time just liked the distinctiveness of it. It certainly means people remember you! (Oh no, not the Tiger guy again...) :-)

  • @Mrkris2111
    @Mrkris2111 6 років тому +1

    Great video series, thanks for uploading!

  • @fermicosta
    @fermicosta 7 років тому +1

    Great videos. Very useful and well explained. Greets from Portugal. Thanks!!!

  • @toldham2173
    @toldham2173 7 років тому +1

    Hi Chris, I am new with the VBA and wondering if you could give a guidance on how to pick up a work sheet from multiple sheets workbook and save a copy into a folder, name the file to the name of current workbook with end of the week date. I have this task at work and found it so complicated to deal with. Thank you in advance. By the way so far your videos have helped me a lot! THANKS

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  7 років тому

      Hi Tias - thank you. This sounds very do-able in VBA. As always, I would recommend going through the steps and recording the code, then reviewing and tweaking it. A combination of techniques from this series and some recorded code should get the job done - good luck!

  • @LM3_21
    @LM3_21 6 років тому +1

    I have to say thanks, great videos. Really usefull.

  • @ExcelWithChris
    @ExcelWithChris 5 років тому +1

    Thanks a million. Great start to VBA for me. Any series following this?

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Thank you - check out the Excel VBA for Beginners playlist, around 50 videos on there, with more elsewhere on the channel, I hope it helps!

  • @jorgefernandoacostabarrios2997
    @jorgefernandoacostabarrios2997 6 років тому +1

    que bueno esta este vídeo. gracias por enseñar. Saludos.

  • @mauricetanquary2431
    @mauricetanquary2431 5 років тому +1

    Extremely helpful, thank you.

  • @thitiponglo.8246
    @thitiponglo.8246 3 роки тому +1

    Amazing tutorial !!
    Cloud you please suggest, what if 1 sheet can hold 6 users then for the next user will be in the next sheet. sorry for my bad English.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  3 роки тому

      You can do that with a well-controlled loop. I would recommend checking out our other videos to build your skills first ... good luck! Particularly check out the 30 for 30 beginner series.

  • @thitiponglo.8246
    @thitiponglo.8246 4 роки тому +1

    You are amazing !!! Quick question. What if I want to reverse the sequence of the duplicate sheets? Thanks so much.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  4 роки тому +1

      Thank you and I think you're amazing for watching and learning! Try switching 'after' and 'before' in the copy code, this should change the ordering. Good luck!

    • @thitiponglo.8246
      @thitiponglo.8246 4 роки тому

      @@TigerSpreadsheetSolutions It's work !!! thank you so much, teacher.

  • @jessio4312
    @jessio4312 8 років тому +9

    You are a very Handsome man .Thanks for Sharing .

  • @StevenDelCastillo
    @StevenDelCastillo 5 років тому +1

    Incredible, thank you!

  • @julianowak7196
    @julianowak7196 6 років тому +1

    Chris. May I kindly ask you to record a tutorial on how to split the active workbook to individual, independent sheets?

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  6 років тому

      Hi Julia, thanks for the comment - do you mean separating sheets in a workbook into separate files? I am not absolutely sure what you mean - send me an email via the contact page if you'd like to clarify. Thanks for the video idea.

  • @jorgefernandoacostabarrios2997
    @jorgefernandoacostabarrios2997 6 років тому +2

    Thanks so much. I am from Venezuela.

  • @brad151159
    @brad151159 6 років тому +1

    Hi Chris. Big thumbs up for the video. If I could make a suggestion for an additional video to this series (or if you could answer via a comment would be appreciated).
    There are 23 employees in the database. If an additional employee was added. How could the code handle that. When the code is run, bypass existing 23 employees because the sheets already exist and just add the new sheet for the new 24th employee. Hope this makes sense and Thanks in advance.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  6 років тому

      Hi Brad - thanks and thumbs up for your comment! Interesting question. I would suggest you use two spreadsheet cells to control the scope of the loop. Set up the loop so that it loops from the value in one cell to the value in another. Use something like:
      For counter = range("A1").value to range("A2").value
      Next counter
      This should allow you to include / exclude rows in the database as you require, by adjusting the values in cells A1 / A2.
      Thanks for the comment and good luck!

  • @inconnuindefini8873
    @inconnuindefini8873 7 років тому +1

    thank you for this awesome video

  • @sharmitajardosh7848
    @sharmitajardosh7848 7 років тому +1

    Great tutorial to learn VBA from beginning..Just had a question , instead of creating three different sheet , if I want to add the whole data ( say 15 ows) in one sheet , how to do that?

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  7 років тому

      Hi Sharmita - it's certainly possible and code from this video is a good starting point. I recommend going through this code in some detail, and maybe some of the other VBA videos on the channel, to get some ideas. Also, try recording the required actions in the macro recorder and review / tweak the code to get it working. Good luck!

  • @MrEms333
    @MrEms333 7 років тому +1

    Nice thank you

  • @iramineut
    @iramineut 7 років тому +1

    Great Stuff Tiger thank you so much !!
    i have 2 questions please
    1- what code we need to put in order to avoid creating duplicates, i mean if an emloyee's sheet already exists, excel should move to the next line and check again
    2- how can we make excel delete a sheet automatically if an employee's line is deleted from the database
    thanks again !!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  7 років тому

      You're very welcome sir!
      1 - you would need to piece of code to check if there is a sheet already with the employee's details on. You could do this by looping through all of the sheets and checking the name of each; if the name of the sheet equals the employee's number then there is already a sheet for that employee. You could do this using a For Each loop and the activeworkbook.sheets collection
      2 - it would be difficult (but not impossible) to delete a sheet if the employee's line were deleted. It would be much easier to include a 'refresh' button at the top of the database. Create some code to loop through the lines in the database and check against the sheets in the workbook; if there is a sheet in the workbook with no corresponding line in the database, delete it. Attach this code to the 'refresh' button
      Both of the mechanisms would require techniques covered frequently in the Tiger VBA videos - challenge yourself to implement them. Good luck!

  • @wajidsaleembaloch1155
    @wajidsaleembaloch1155 6 років тому +1

    Exellent

  • @shaunattwood2412
    @shaunattwood2412 6 років тому +1

    How would you change the Code to get the new tabs generated in order, instead of in reverse order?
    By the way, great videos, really informative!

    • @nathanoliphant906
      @nathanoliphant906 5 років тому

      You would need to add the counter to the current index number. See below.
      Sheets(2).Copy After:=Sheets(2 + (counter - 1))

  • @vinaysharma5675
    @vinaysharma5675 8 років тому +1

    Very Good video series. Simple and practical. Neat presentation Thank You for making this :)
    Just one questions do we need to use ".Value" at the end of say for example Activesheets.Range ("E8"), my code was running without it as well. Therefore what is the significance of .Value ?

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  8 років тому +1

      +Vinay Sharma Thanks Vinay, glad it helped. .Value is a property of the ("E8") cell. Other properties could be the fill colour of the cell, or the address of the cell - there are many!
      If there is no property in the code (ie. Range("E8")), then Excel uses the default property, which is .Value. So, it should work without .Value, but generally it is good practice to use the property .Value, for completeness.
      msdn.microsoft.com/en-us/library/office/dn301006.aspx

  • @raydaley9252
    @raydaley9252 6 років тому

    Hi Chris, how would you delete a row in the database, also how to generate invoice number for each active sheet when duplicating your invoices

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  6 років тому

      Ray - for deleting rows I would follow the usual approach: use the macro recorder to record the code, then tweak the code to get it working for you. Not sure about the invoice query... good luck!

  • @rickvdschootbrugge6893
    @rickvdschootbrugge6893 6 років тому +1

    Great video's, it helped me very much! Thanks a lot!
    However, I want to make my file more interactive for other users. With one click on a button I would like to delete a single entry from the database, and also delete this specific sheet? Do you have a smart solution for this?
    Thanking you in advance!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  6 років тому

      Hi Rick - this is certainly possible.
      - create a dropdown menu of all entries
      - allow user to select an entry and trigger a macro to delete it
      - get code to identify sheet according to user selection
      - delete the sheet and corresponding row in database
      They are the steps to work through. You would have to work through them one-by-one, testing as you go along. Good luck!

  • @riaariarini8553
    @riaariarini8553 5 років тому +1

    Thank you for the lesson. Love This. But I want to ask the question for the part 6, if we want to copy 100 sheets, then how to place the first copied sheet just next after the original sheet and the 100th copied sheet in the last ? can we do this automatically (not manual) ? because in your video, the last copied sheet (no 24) is placed just after the original sheet. Thanks

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Ria - glad you like the lesson. Use something like:
      ThisWorkbook.Sheets.Count
      instead of the value to position the copied sheet at the back. Good luck!

    • @sandeeppeddi7075
      @sandeeppeddi7075 5 років тому

      @@TigerSpreadsheetSolutions
      Great job broh,,,
      U Are really amazing !!!
      I actually wanted to learn VBA yesterday and gone though few vedios.
      They just confused me and showed the course as so complicated and I thought it needs basics of multiple java courses
      But luckily today I found this series and After watching all 6, I got confidence I can learn even more and I can enjoy the course.
      Am surprised by watching your comment, helping your followers even further that too at free of cost.
      Hope u will continue your journey successfully.

  • @eyeitnowt1324
    @eyeitnowt1324 7 років тому

    Great videos with an amazing dedication. Thank you for that.
    Can you please post a video of how to call a recorded macro autmaticly by vba coding.
    I have 5 cells. A1, A2, A3, A4 and A5.
    I have recorded a macro which copies the value of A4 and 10 cells below that paste it to A5. Than it copies the value of A3 and paste it to A4. That means it is a list with opdatet values, with the newst on the top of the list.
    Vba help needed.
    Now I want to call that macro from abov to work whenever the value of A1

  • @elysiumfire4230
    @elysiumfire4230 6 років тому +1

    Hi There. Excellent presentation and articulation on using elements of VBA within Excel. At work, I have been tasked to create an Excel database of electrical company assets that are dotted around the building. This particular series of videos has given me plenty of food for thought.
    I downloaded the spreadsheet for this series and worked through it with you, but what I would like to ask is: could the 'Employee Review Report' be placed on the same page as the source data and used simply for interrogation for single employees (but in my case - company assets), and to have a 'clear report' button so that it can be interrogated again? I would like this so that a company asset can be located on a diagram of the company building, giving asset position within the building, make, model, serial number, company asset code, employee it has been assigned to, etc. Many thanks for any advice you can give.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  6 років тому

      Hi there - thank you and yes, what you are trying to do sounds possible. It sounds simpler than what we do in this series because additional sheets would not be needed. You would just have to create the report in the format you require, make sure you 'clear' the report, then populate the report using code, as demonstrated in the video series. I like your idea for visual presentation too - good luck with it.

  • @cdub22222
    @cdub22222 7 років тому

    I am going through and following along with my own data, and I tried replacing the
    ActiveSheet.Range("A2").Value = Sheets(1).Range("A2").Value
    with
    ActiveSheet.Range("A2:V2").Value = Sheets(1).Range("A2:V2").Value
    in order to copy multiple cells into the new worksheet, but none of the data is appearing in the new sheets. Why is this, and what should I be changing in order to make this work for a group of cells instead of just one?

  • @monica2787
    @monica2787 5 років тому +1

    do you have a series that shows how to add rows that can allow for inputs within a section of locked cells? ie columns B thru F are locked so they cannot be rearranged, but someone needs to have the ability to insert a new row along with data in columns B thru F for that new row. Thx!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Monica - I don't think that would be possible without unlocking the cells, are they password protected, and do you know the password?

    • @monica2787
      @monica2787 5 років тому

      @@TigerSpreadsheetSolutions so I want to lock the cells and password protect them so the people using the template cannot rearrange the order of the rows but i still need them to have the ability to insert a row for a new item if/when needed...

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  5 років тому

      Monica - I think you would need a macro to:
      - unprotect the sheet
      - insert a row
      - reprotect the sheet
      This would be my approach - give it a try!

  • @raydaley9252
    @raydaley9252 6 років тому +1

    Great video. Just what i was looking for. Do you have any videos that now turns each sheet into a pdf and send bulk mail. I have over 20 employees that i send their payroll invoice to every 2 weeks

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  6 років тому +1

      Hi Ray - thanks. I am currently editing a video series on separating worksheets into separate files - this should help you, look out for it!

    • @raydaley9252
      @raydaley9252 6 років тому +1

      @@TigerSpreadsheetSolutions Thats great. I will certainly look out for it. I'm almost done watching and implementing what I've learnt on adding and editing entries to my database.
      I just started a virtual call center and my database is growing daily. Ofcourse i haven't started making a re turnn yet so these vids really came in at the right time where i can utilize my time for efficiently
      These videos are amazing and learning alot in the process. I really appreciate it

  • @heathfagan2149
    @heathfagan2149 4 роки тому +1

    Was wondering if anybody could tell me how to look up a specific account number and then have the duplicate sheet macro run for that single account. I understand the delete sheets and how to duplicate many sheets beginning with the first acct number on the data sheet, but i am curious as to the code to duplicate a single sheet if i enter an account number on the main data sheet in a cell similar to the counta. Thank you.

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  4 роки тому

      Hi Heath - the code in this series gets you pretty close. You would have to add a cell to input an account number, and a conditional statement in the code to ensure the sheet is only created if the account number matches a column entry. I hope this helps and good luck!

    • @heathfagan2149
      @heathfagan2149 4 роки тому +1

      Tiger Spreadsheet Solutions Thank you for the response.

  • @ayleono
    @ayleono 8 років тому +1

    Hi Chris, thank you very much for your videos, I love the pace and clear explanations.
    Quick question: I'm having issues with the DeleteSheet macro; when I execute it, it deletes every sheet but the first one; I've checked multiple times and my code is identical to yours. I found that if i set the index condition to > 3 (ie If ChrisSheet.Index > 3 Then ChrisSheet.Delete) it works as intended, leaving the first 2 worksheets untouched. Any idea of why this might be?
    Cheers, keep up the great work!

    • @TigerSpreadsheetSolutions
      @TigerSpreadsheetSolutions  8 років тому

      Hi there - thank you :-) if you send your file to me via the website contact page, I will take a look