EXCEL VBA - BASICS VIDEOS
- Excel VBA Part 1 - The VB Editor
- Excel VBA Part 2 - Writing Your First Macro
- Excel VBA Part 3 - What To Do When Things Go Wrong
- Excel VBA Part 4 - Buttons, Toolbars and Keyboard Shortcuts
- Excel VBA Part 5 - Selecting Cells
- Excel VBA Part 6 - Worksheets, Charts and Sheets
- Excel VBA Part 7 - Working with Workbooks
- Excel VBA Part 8 - Variables in VBA
- Excel VBA Part 9 - Object Variables
- Excel VBA Part 10 - Message Boxes
- Excel VBA Part 11 - Input Boxes
- Excel VBA Part 11a - Application.InputBox
- Excel VBA Part 12 - With Statements
- Excel VBA Part 13.1 - If Statements in VBA
- Excel VBA Part 14.1- Select Case Statements
- Excel VBA Part 15.1 - Do Until and Do While Loops
- Excel VBA Part 16 - For Next Loops
- Excel VBA Part 17 - For Each Loops
- Excel VBA Part 18 - Creating Functions
- Excel VBA Part 19 - Error Handling
- Excel VBA Part 20 - Event Procedures
- Excel VBA Part 21 - User Forms
Excel VBA - Basics videos | Excel VBA Part 4 - Buttons, Toolbars and Keyboard Shortcuts
Posted by Andrew Gould on 10 May 2013
As a developer you'll be used to running most of your code from within the Visual Basic Editor environment. Your users, on the other hand, are more likely to require a simple interface (most likely involving buttons to click) that they can use to run your code. This video covers the main ways to provide users with the means to run your code including keyboard shortcuts, buttons and drawing objects with attached macros. We'll even show you how to customise the ribbon and toolbars in Excel for that extra, professional touch!
You can increase the size of the video:
You can view the video in full screen mode as shown on the left, using the icon at the bottom right of the frame.
You can also increase the quality of the video:
You can improve the resolution of the video using another icon at the bottom right of the frame. This will slow down the connection speed, but increase the display and sound quality. This icon only becomes visible when you start playing the video.
Finally, if nothing happens when you play the video, check that you're not using IE in compatibility view.
Hai Andrew G,
I just want to encrypt my VBA code. Apart from using password protection from tools menu, Is there any possible way to do that? If the user tries to open tne module then the code should be at an encrypted state. I do not think, using password is an effective way to protect my code because there is a way to break the password and to view the code.
Hi Abishek, there are commercial tools available such as http://www.lockxls.com/product.asp and https://www.ozgrid.com/excel-add-ins/encrypt-VBA.htm
I haven't used either of them so can't comment on their effectiveness.
I hope that helps!
Hai Andrew G,
Thankyou so much for your help. Is there any alternative ways to use firefox as a web browser in Excel VBA instead of IE. If any tutorial available for this case, kindly give me that link.
Hai Andrew G,
Firstly, I would like to thankyou for this woderfull playlist of ExcelVBA. I have a request for you. Is it possible to view the progress status of the ongoing Macro through a status window. It should show the status as percentage.
The VBE doesn't have a feature like the one you've described. You could create your own progress indicator with a User Form and Progress Bar as shown in this video https://www.wiseowl.co.uk/videos/excelvbauserforms/progress-bar.htm
I hope that helps!
Hai Andrew G,
Thanks Andrew that helps.... Also i have a lot of doubts in using selenium for webpage scraping. Currently i have installed SeleniumBasic-22.214.171.124 in my Windows 10 device. for example
Dim SLNM As New WebDriver
SLNM.Start "firefox", "http://www.google.com"
The above code only opens a new firefox window but the URL is not getting loaded. Please help me with this issue.
Hi Abishek, I'm sorry but I don't have any experience with using Selenium so I can't help you with this.
I have gone through your vba videos and they all were awesome. i have one request if you can create one more video that shows dynamic auto filter. .
First of all I would like to congratulate you for this incredible series of videos about VBA.
Through you, I have been able to improve and learn more and more my knowledge in Excel and VBA.
I would like to know if you are going to, or intend to release, any video about Regular Expressions (RegExp) for Excel / VBA?
It is a very interesting and very powerful subject for queries, validations, ect. But little used or demonstrated by the communities.
Again, thank you for the dedication and high quality of your teaching.
A hug from Brazil!
That's the second question on Regular Expressions I've had this week! The topic has been on my list for some time, I simply haven't had time to plan and create a video on the subject yet. Perhaps I should move this topic a little further up the list and aim to create something in the near future.
Thank you for the kind comments and for watching!
I'm developing an Excel VBA program, but I'm having a problem. I need to download a Captcha image from this site.
I have a workbook with 4 sheets. Three of these sheets have employees that are scheduled daily, the fourth is the actual schedule. What I would like to accomplish is when I schedule that person he or she is highlighted on the other sheets to help identify who we can and cannot use. I am fairly new to VBA, but extremely excited to learn something new. Thank you so much for you time and any assistance woould be greatly appreciated.
The question is a bit vague, and I suspect this answer won't help much. What I'd do is follow through the videos or blogs on our website for now.
However, here's a macro to colour in all the cells in range A1:A3 which contain the name Bill. You could obviously modify this to work with any range and any name.
Dim PersonCell As Range
Dim PersonRange As Range
'set a variable to refer to the range where people can be found
Set PersonRange = Range("A1:A3")
'colour in all the people with the right name
For Each PersonCell In PersonRange.Cells
If PersonCell.Value = "Bob" Then
PersonCell.Interior.Color = vbGreen
Exactly when and how you'd call this macro would depend on exactly what you were trying to achieve.