Page 13 - Microsoft Office Excel 2003 Programming Inside Out
P. 13

Table of Contents

                                       Defining Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
                                       Defining Private Variables, Subroutines, and Functions . . . . . . . . . . 310
                                       Special Events for Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
                                       Resolving References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
                                  Practical Class Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
                                       A Simple Class  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
                                       Extending a Simple Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
                                       A Collection Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
                                       A Class with Business Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

                    Part 5
                    Manipulating Excel Objects

                             Chapter 15
                             Charts                                                              321
                                  Introducing Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
                                       Creating Embedded Charts or Chart Sheets . . . . . . . . . . . . . . . . . . 322
                                       Defining the Chart Object Model . . . . . . . . . . . . . . . . . . . . . . . . . . 326
                                  Manipulating Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
                                       Activating a Chart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
                                       Deactivating a Chart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
                                       Modifying a Chart’s Data Series  . . . . . . . . . . . . . . . . . . . . . . . . . . 331
                                       Modifying a Chart to Use Data from Arrays . . . . . . . . . . . . . . . . . . . 333
                                       Defining a Chart’s Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
                                       Formatting a Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
                                       Modifying All Charts in a Workbook . . . . . . . . . . . . . . . . . . . . . . . . 338
                                       Printing Charts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
                                  Final Thoughts on Programming Charts . . . . . . . . . . . . . . . . . . . . . . . . . 339
                             Chapter 16
                             PivotTables and PivotCharts                                         341
                                  PivotTables and PivotCharts  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
                                       Introducing PivotTables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
                                       Creating a PivotTable with the PivotTable Wizard . . . . . . . . . . . . . . . 343
                                       Introducing PivotCharts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
                                       Creating a PivotChart with the PivotTable Wizard. . . . . . . . . . . . . . . 346
                                       Online Analytical Processing (OLAP) Issues  . . . . . . . . . . . . . . . . . . 347
                                  PivotTable Objects  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
                                       PivotTables Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
                                       PivotTable Object  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
                                       PivotCaches Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
                                       PivotCache Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
                                       PivotField Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
                                       PivotItem Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356


                                                                                                        xiii
   8   9   10   11   12   13   14   15   16   17   18