Page 15 - Microsoft Office Excel 2003 Programming Inside Out
P. 15
Table of Contents
UserForm Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Programming Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Common Properties, Methods, and Events. . . . . . . . . . . . . . . . . . . 402
The Label Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
The CommandButton Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
The TextBox Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
The CheckBox Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
The ToggleButton Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
The SpinButton Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
The Frame Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
The OptionButton Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
The Image Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
The ScrollBar Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
The ListBox Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
The ComboBox Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
The RefEdit Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
The TabStrip Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
The MultiPage Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Chapter 20
Creating Advanced User Forms 419
Capturing Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Form Application Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Designing a Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Displaying Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
Navigating the Worksheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
Editing Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Adding Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Validating Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Displaying the User Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Building a Multi-Step Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Wizard Application Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Handling Menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Building the UserForm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Navigating the Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Collecting Options for the Wizard. . . . . . . . . . . . . . . . . . . . . . . . . . 438
Summarizing the Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Running the Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
xv