Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by John Walkenbach
Excel VBA Programming For Dummies
Cover
Cover
Introduction
About this Book
Obligatory Typographical Conventions Section
Check Your Security Settings
Foolish Assumptions
Icons Used in This Book
Beyond the Book
Where to Go from Here
Part I: Getting Started with Excel VBA Programming
Chapter 1: What Is VBA?
Okay, So What Is VBA?
What Can You Do with VBA?
Advantages and Disadvantages of VBA
VBA in a Nutshell
An Excursion into Versions
Chapter 2: Jumping Right In
First Things First
What You’ll Be Doing
Taking the First Steps
Recording the Macro
Testing the Macro
Examining the Macro
Modifying the Macro
Saving Workbooks That Contain Macros
Understanding Macro Security
Revealing More about the NameAndTime Macro
Part II: How VBA Works with Excel
Chapter 3: Working in the Visual Basic Editor
What Is the Visual Basic Editor?
Working with the Project Window
Working with a Code Window
Customizing the VBA Environment
Chapter 4: Introducing the Excel Object Model
Excel Is an Object?
Climbing Down the Object Hierarchy
Wrapping Your Mind around Collections
Referring to Objects
Diving into Object Properties and Methods
Finding Out More
Chapter 5: VBA Sub and Function Procedures
Understanding Subs versus Functions
Naming Subs and Functions
Chapter 6: Using the Excel Macro Recorder
Is It Live, or Is It VBA?
Recording Basics
Preparing to Record
Relative or Absolute?
What Gets Recorded?
Recording Options
Is This Thing Efficient?
Part III: Programming Concepts
Chapter 7: Essential VBA Language Elements
Using Comments in Your VBA Code
Using Variables, Constants, and Data Types
Using Assignment Statements
Working with Arrays
Using Labels
Chapter 8: Working with Range Objects
A Quick Review
Other Ways to Refer to a Range
Some Useful Range Object Properties
Some Useful Range Object Methods
Chapter 9: Using VBA and Worksheet Functions
What Is a Function?
Using Built-In VBA Functions
Using Worksheet Functions in VBA
Using Custom Functions
Chapter 10: Controlling Program Flow and Making Decisions
Going with the Flow, Dude
The GoTo Statement
Decisions, Decisions
Knocking Your Code for a Loop
Using For Each-Next Loops with Collections
Chapter 11: Automatic Procedures and Events
Preparing for the Big Event
Where Does the VBA Code Go?
Writing an Event-Handler Procedure
Introductory Examples
Examples of Activation Events
Other Worksheet-Related Events
Events Not Associated with Objects
Chapter 12: Error-Handling Techniques
Types of Errors
An Erroneous Example
Handling Errors Another Way
Handling Errors: The Details
An Intentional Error
Chapter 13: Bug Extermination Techniques
Species of Bugs
Identifying Bugs
Debugging Techniques
About the Debugger
Bug Reduction Tips
Chapter 14: VBA Programming Examples
Working with Ranges
Changing Excel Settings
Working with Charts
VBA Speed Tips
Part IV: Communicating with Your Users
Chapter 15: Simple Dialog Boxes
UserForm Alternatives
The MsgBox Function
The InputBox Function
The GetOpenFilename Method
The GetSaveAsFilename Method
Getting a Folder Name
Displaying Excel’s Built-in Dialog Boxes
Chapter 16: UserForm Basics
Knowing When to Use a UserForm
Creating UserForms: An Overview
Working with UserForms
A UserForm Example
Chapter 17: Using UserForm Controls
Getting Started with Dialog Box Controls
Dialog Box Controls: The Details
Working with Dialog Box Controls
Dialog Box Aesthetics
Chapter 18: UserForm Techniques and Tricks
Using Dialog Boxes
A UserForm Example
More UserForm Examples
A Dialog Box Checklist
Chapter 19: Accessing Your Macros through the User Interface
Customizing the Ribbon
Customizing Shortcut Menus
Part V: Putting It All Together
Chapter 20: Creating Worksheet Functions — and Living to Tell about It
Why Create Custom Functions?
Understanding VBA Function Basics
Writing Functions
Working with Function Arguments
Introducing Wrapper Functions
Working with Functions That Return an Array
Using the Insert Function Dialog Box
Chapter 21: Creating Excel Add-Ins
Okay … So What’s an Add-In?
Why Create Add-Ins?
Working with Add-Ins
Understanding Add-In Basics
Looking at an Add-In Example
Part VI: The Part of Tens
Chapter 22: Ten VBA Questions (and Answers)
Chapter 23: (Almost) Ten Excel Resources
The VBA Help System
Microsoft Product Support
Websites
Excel Blogs
Google
Bing
Local User Groups
My Other Books
Chapter 24: Ten VBA Do’s and Don’ts
Do Declare All Variables
Don’t Confuse Passwords with Security
Do Clean Up Your Code
Don’t Put Everything in One Procedure
Do Consider Other Software
Don’t Assume That Everyone Enables Macros
Do Get in the Habit of Experimenting
Don’t Assume That Your Code Will Work with Other Excel Versions
Do Keep Your Users in Mind
Don’t Forget About Backups
About the Author
Cheat Sheet
Advertisement Page
Connect with Dummies
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset