| Table of Contents | 
        
        
              | 
            Excel VBA Macro Programming  | 
        
        
              | 
            Introduction  | 
        
        
            |   | 
            Part I - Programming in Excel VBA | 
        
        
              | 
            Chapter 1 | 
            - | 
            The Basics | 
        
        
              | 
            Chapter 2 | 
            - | 
            Variables, Arrays, Constants, and Data Types | 
        
        
              | 
            Chapter 3 | 
            - | 
            Modules, Functions, and Subroutines | 
        
        
              | 
            Chapter 4 | 
            - | 
            Programming Basics: Decisions and Looping | 
        
        
              | 
            Chapter 5 | 
            - | 
            Strings and Functions and Message Boxes | 
        
        
              | 
            Chapter 6 | 
            - | 
            Operators | 
        
        
              | 
            Chapter 7 | 
            - | 
            Debugging | 
        
        
              | 
            Chapter 8 | 
            - | 
            Errors and the Error Function | 
        
        
              | 
            Chapter 9 | 
            - | 
            Dialogs | 
        
        
              | 
            Chapter 10 | 
            - | 
            Common Dialog Control | 
        
        
              | 
            Chapter 11 | 
            - | 
            Command Bars and Buttons | 
        
        
            |   | 
            Part II - Object Models | 
        
        
              | 
            Chapter 12 | 
            - | 
            The Excel Object Model | 
        
        
              | 
            Chapter 13 | 
            - | 
            The Excel Object Model—Main Objects | 
        
        
              | 
            Chapter 14 | 
            - | 
            Using Excel to Interact with Other Office Programs | 
        
        
            |   | 
            Part III - Advanced Techniques in Excel VBA | 
        
        
              | 
            Chapter 15 | 
            - | 
            Charts and Graphs | 
        
        
              | 
            Chapter 16 | 
            - | 
            Working with Databases | 
        
        
              | 
            Chapter 17 | 
            - | 
            API Calls | 
        
        
              | 
            Chapter 18 | 
            - | 
            Class Modules | 
        
        
              | 
            Chapter 19 | 
            - | 
            Animation | 
        
        
            |   | 
            Part IV - VBA in Action | 
        
        
              | 
            Chapter 20 | 
            - | 
            Converting Labels to Numbers and Numbers to Labels | 
        
        
              | 
            Chapter 21 | 
            - | 
            Transposing a Range of Cells | 
        
        
              | 
            Chapter 22 | 
            - | 
            Adding Formula Details into Comments | 
        
        
              | 
            Chapter 23 | 
            - | 
            Calculating a Range | 
        
        
              | 
            Chapter 24 | 
            - | 
            Reversing a Label | 
        
        
              | 
            Chapter 25 | 
            - | 
            Who Created the Workbook? | 
        
        
              | 
            Chapter 26 | 
            - | 
            Evaluating a Cell | 
        
        
              | 
            Chapter 27 | 
            - | 
            Sorting Worksheets into Alphabetical Order | 
        
        
              | 
            Chapter 28 | 
            - | 
            Replacing Characters in a String | 
        
        
              | 
            Chapter 29 | 
            - | 
            Timed Events | 
        
        
              | 
            Chapter 30 | 
            - | 
            Auto Totaling a Matrix of Numbers | 
        
        
              | 
            Chapter 31 | 
            - | 
            Absolute and Relative Formulas | 
        
        
              | 
            Chapter 32 | 
            - | 
            Coloring Alternate Rows and Columns of the Spreadsheet | 
        
        
              | 
            Chapter 33 | 
            - | 
            Coloring Cells Containing Formulas | 
        
        
              | 
            Chapter 34 | 
            - | 
            Summing Cells by Reference to a Master Cell | 
        
        
              | 
            Chapter 35 | 
            - | 
            Globally Changing a Range of Values | 
        
        
              | 
            Chapter 36 | 
            - | 
            Displaying Hidden Sheets Without a Password | 
        
        
              | 
            Chapter 37 | 
            - | 
            Searching Multiple Sheets and Workbooks | 
        
        
              | 
            Chapter 38 | 
            - | 
            Brighten Up Your Comments | 
        
        
              | 
            Chapter 39 | 
            - | 
            An Alternative to Message Boxes | 
        
        
              | 
            Chapter 40 | 
            - | 
            Working with Shapes | 
        
        
              | 
            Chapter 41 | 
            - | 
            Turning Your VBA Code into an Add-In | 
        
        
              | 
            Appendix A | 
            - | 
            ASCII Character Codes | 
        
        
              | 
            Index  | 
        
        
              | 
            List of Figures  | 
        
        
              | 
            List of Tables  |