Writing Excel Macros with VBA, Second Edition
By
Steven Roman, Ph.D.
June 2002
Pages: 570
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Introduction
-
Selecting Special Cells
-
Setting a Chart's Data Point Labels
-
Topics in Learning Excel Programming
-
The VBA Environment
-
Chapter 2 Preliminaries
- What Is a Programming Language?
- Programming Style
-
Chapter 3 The Visual Basic Editor, Part I
- The Project Window
- The Properties Window
- The Code Window
- The Immediate Window
- Arranging Windows
-
Chapter 4 The Visual Basic Editor, Part II
- Navigating the IDE
- Getting Help
- Creating a Procedure
- Run Time, Design Time, and Break Mode
- Errors
- Debugging
- Macros
-
The VBA Programming Language
-
Chapter 5 Variables, Data Types, and Constants
- Comments
- Line Continuation
- Constants
- Variables and Data Types
- VBA Operators
-
Chapter 6 Functions and Subroutines
- Calling Functions
- Calling Subroutines
- Parameters and Arguments
- Exiting a Procedure
- Public and Private Procedures
- Project References
-
Chapter 7 Built-in Functions and Statements
- The MsgBox Function
- The InputBox Function
- VBA String Functions
- Miscellaneous Functions and Statements
- Handling Errors in Code
-
Chapter 8 Control Statements
- The If...Then Statement
- The For Loop
- The For Each Loop
- The Do Loop
- The Select Case Statement
- A Final Note on VBA
-
Excel Applications and the Excel Object Model
-
Chapter 9 Object Models
- Objects, Properties, and Methods
- Collection Objects
- Object Model Hierarchies
- Object Model Syntax
- Object Variables
-
Chapter 10 Excel Applications
- Providing Access to an Application's Features
- Where to Store an Application
- An Example Add-In
-
Chapter 11 Excel Events
- The EnableEvents Property
- Events and the Excel Object Model
- Accessing an Event Procedure
- Worksheet Events
- WorkBook Events
- Chart Events
- Application Events
- QueryTable Refresh Events
-
Chapter 12 Custom Menus and Toolbars
- Menus and Toolbars: An Overview
- The CommandBars Collection
- Creating a New Menu Bar or Toolbar
- Command-Bar Controls
- Built-in Command-Bar-Control IDs
- Example: Creating a Menu
- Example: Creating a Toolbar
- Example: Adding an Item to an Existing Menu
- Augmenting the
SRXUtils Application
-
Chapter 13 Built-In Dialog Boxes
- The Show Method
-
Chapter 14 Custom Dialog Boxes
- What Is a UserForm Object?
- Creating a UserForm Object
- ActiveX Controls
- Adding UserForm Code
- Excel's Standard Controls
- Example: The ActivateSheet Utility
- ActiveX Controls on Worksheets
-
Chapter 15 The Excel Object Model
- A Perspective on the Excel Object Model
- Excel Enums
- The VBA Object Browser
-
Chapter 16 The Application Object
- Properties and Methods of the Application Object
- Children of the Application Object
-
Chapter 17 The Workbook Object
- The Workbooks Collection
- The Workbook Object
- Children of the Workbook Object
- Example: Sorting Sheets in a Workbook
-
Chapter 18 The Worksheet Object
- Properties and Methods of the Worksheet Object
- Children of the Worksheet Object
- Protection in Excel XP
- Example: Printing Sheets
-
Chapter 19 The Range Object
- The Range Object as a Collection
- Defining a Range Object
- Additional Members of the Range Object
- Children of the Range Object
- Example: Getting the Used Range
- Example: Selecting Special Cells
-
Chapter 20 Pivot Tables
- Pivot Tables
- The PivotTable Wizard
- The PivotTableWizard Method
- The PivotTable Object
- Properties and Methods of the PivotTable Object
- Children of the PivotTable Object
- The PivotField Object
- The PivotCache Object
- The PivotItem Object
- PivotCell and PivotItemList Objects
- Calculated Items and Calculated Fields
- Example: Printing Pivot Tables
-
Chapter 21 The Chart Object
- Chart Objects and ChartObject Objects
- Creating a Chart
- Chart Types
- Children of the Chart Object
- The Axes Collection
- The Axis Object
- The ChartArea Object
- The ChartGroup Object
- The ChartTitle Object
- The DataTable Object
- The Floor Object
- The Legend Object
- The PageSetup Object
- The
PlotArea Object
- The Series Object
- Properties and Methods of the Chart Object
- Example: Scrolling Through Chart Types
- Example: Printing Embedded Charts
- Example: Setting Data Series Labels
-
Chapter 22 Smart Tags
- What Are Smart Tags?
- SmartTagRecognizer Object
- SmartTag Object
- SmartTagAction Object
- SmartTagOptions Object
-
Appendixes
-
Appendix A The Shape Object
- What Is the Shape Object?
- Z-Order
- Creating Shapes
- Diagram, DiagramNode, and DiagramNodeChildren Objects
-
Appendix B Getting the Installed Printers
-
Appendix C Command Bar Controls
- Built-in Command-Bar Controls
-
Appendix D Face IDs
-
Appendix E Programming Excelfrom Another Application
- Setting a Reference to the Excel Object Model
- Getting a Reference to the Excel Application Object
-
Appendix F High-Level and Low-Level Languages
- BASIC
- Visual Basic
- C and C++
- Visual C++
-
Pascal
- FORTRAN
-
COBOL
-
LISP
-
Appendix G New Objects in Excel XP
-
Colophon
Return to Writing Excel Macros with VBA