Book Image

VBA Automation for Excel 2019 Cookbook

By : Mike Van Niekerk
Book Image

VBA Automation for Excel 2019 Cookbook

By: Mike Van Niekerk

Overview of this book

Visual Basic for Applications (VBA) is a programming language developed by Microsoft to automate tasks in MS Office applications. This book will help you to focus on the essential aspects of your role by automating mundane tasks in Excel and other Office applications. With comprehensive coverage of VBA delivered in the form of practice problems and bite-sized recipes, this book will help you to hit the ground running. Unlike most books that assume prior programming experience, this book starts with the fundamentals and gradually progresses to solving bigger problems. You’ll start by becoming familiar with VBA so that you can start recording macros right away. With this foundation in place, you’ll advance to using the full capabilities of the language as you apply loops, functions, and custom dialog boxes to design your own automation programs. You'll also get to grips with embedded macros and other advanced tools to enhance productivity and explore topics relating to app performance and security. Throughout this VBA book, you’ll cover multiple practice projects in Excel, Word, and PowerPoint while exploring tips and best practices to hone your skills. By the end of this book, you’ll have developed the skills you need to use VBA to create your own programs that control MS Office applications.
Table of Contents (20 chapters)

Declaring constants

If a variable is a line of VBA coding with the purpose of storing information on a temporary basis, a constant is a line of coding that stores information on a permanent basis.

Let's work with a practical example again.

Doing calculations in Excel is easy; you use a function or a formula and the problem is solved. But let's say you have to calculate the tax for products sold in a store on a daily basis. The data is not only on one spreadsheet, and people often randomly ask you to do these tax calculations.

As simple as it is to add a short formula, this is a waste of time. If you could click on a button with a macro assigned to it to do the calculation for you automatically, it would make your life much easier.

The tax rate can be stored as a permanent value in a constant and, depending on the VBA code, you can click on a cell and run the macro to calculate the tax for that specific item.

Getting ready

Open Excel and make sure that...