Developing for Excel with VBA
You’re an Excel power user. You can filter data and write formulas with the best of them. But can you use VBA? If not, you’re not making the most of Excel! Watch this course and learn how to build custom user applications in Microsoft Excel.
What you'll learn
Microsoft Excel. It’s one of the most popular and used applications in the world, especially in business. Most people can use it to manage data and run simple calculations. But did you know Excel has a programming language built into it, and it can do so much more? No? Then this is the course for you! You will learn all about Visual Basic for Applications (VBA), the programming language built directly into Excel. You’ll find out what VBA is and how it became part of the Microsoft Office suite. More importantly, you’ll discover how VBA can be used to create user applications, querying a database to perform searches. You’ll also see how user interfaces can be built using Excel worksheets, and how buttons can be used to call your code. Whilst all this is going on, you’ll learn how to structure and debug your code. Once you’ve built your first application, you’ll discover how to manipulate other Excel workbooks, inserting values and saving the file as a PDF! By the time this course is through, you’ll have an excellent knowledge of Excel VBA programming, and will have all the skills you need to start creating your own custom spreadsheet applications.
Table of contents
- Introduction 1m
- Simple VBA Debugging 3m
- Manipulating User Input 3m
- Validating User Input and Stepping through Code 6m
- Adding an Excel Formula 2m
- Calling VBA When Values Change 4m
- Resolving Background Refresh Issues 5m
- Styling the Spreadsheet 3m
- Auto Refreshing Tables 1m
- Running Code on Startup 3m
- Summary 1m
- Introduction 1m
- Enhancing the Spreadsheet 2m
- Modifying the User Interface 3m
- Receiving Feedback from the Database 3m
- Adding References to External Libraries 2m
- Using Direct Database Connections 7m
- VBA Error Blocks 5m
- Inserting Values into a Separate Workbook 5m
- Merging Ranges 6m
- Saving an External Workbook 3m
- Checking if Files and Folders Exist 3m
- Form Controls vs. ActiveX Controls 6m
- Hiding Worksheets 2m
- Summary 3m