HAPPY BOOKSGIVING
Use code BOOKSGIVING during checkout to save 40%-55% on books and eBooks. Shop now.
Register your product to gain access to bonus material or receive a coupon.
“VBA for the 2007 Microsoft Office System is jam-packed with code samples that you’ll be able to reuse right away in your VBA projects.”
—Guy Barrette, Microsoft MVP & Regional Director, .NET Expertise
Develop your VBA expertise instantly with proven techniques
VBA for the 2007 Microsoft® Office System shows you how to take full advantage of the 2007 Microsoft Office suite by automating routine Office tasks. No matter which Office application you’re using, there are some tasks you perform dozens of times, such as typing a section of text, running a series of menu commands, or formatting a document in a particular way.This book shows you how to accomplish the same tasks by incorporating them into a macro that you can run with just a few mouse clicks or keystrokes. This book shows you the basics of VBA programming from the ground up. Even if you’ve never programmed before, VBA for the 2007 Microsoft® Office System will have you up to speed with VBA in no time.You’ll learn how to write programs that control Word, Excel, PowerPoint, Access databases, and even Outlook email.You get dozens of example macros that not only illustrate the concepts in the book but also provide you with practical, business-oriented tools that you can use right away to improve your productivity.
Introduction
I Getting Started with VBA
1 Creating and Running Recorded Macros
2 Writing Your Own Macros
3 Understanding Program Variables
4 Building VBA Expressions
5 Working with Objects
6 Controlling Your VBA Code
II Putting VBA to Work
7 Programming Word
8 Programming Excel
9 Programming PowerPoint
10 Programming Access Databases
11 Programming Outlook Email
III Getting the Most Out of VBA
12 Creating Custom VBA Dialog Boxes
13 Customizing the Office 2007 Ribbon
14 VBA Tips and Techniques
15 Trapping Program Errors
16 Debugging VBA Procedures
IV Appendixes
A VBA Statements
B VBA Functions
Index
Download the example files or visit the author's web site to access the latest example files.
Understanding Program Variables
Understanding Program Variables in VBA
Introduction xvii
I Getting Started with VBA
1 Creating and Running Recorded Macros 3
2 Writing Your Own Macros 15
3 Understanding Program Variables 33
4 Building VBA Expressions 53
5 Working with Objects 71
6 Controlling Your VBA Code 91
II Putting VBA to Work
7 Programming Word 115
8 Programming Excel 139
9 Programming PowerPoint 165
10 Programming Access Databases 189
11 Programming Outlook Email 213
III Getting the Most Out of VBA
12 Creating Custom VBA Dialog Boxes 237
13 Customizing the Office 2007 Ribbon 263
14 VBA Tips and Techniques 299
15 Trapping Program Errors 323
16 Debugging VBA Procedures 337
IV Appendixes
A VBA Statements 355
B VBA Functions 361
Index 371