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

VBA Programming Starter Kit

                    Table 4-7.  Numeric Data Types
                                                                                         Storage
                    Type     Range                                   Description         Requirements
                    Double   Negative values:                        Signed double-precision  8 bytes
                             -1.79769313486231E308 to                floating-point number
                             -4.94065645841247E-324
                             Positive values:
                             4.94065645841247E-324 to
                             1.79769313486231E308
                    Integer   -32,768 to 32,767                      Signed integer number   2 bytes
                    Long     -2,147,483,648 to 2,147,483,647         Signed integer number   4 bytes
                    Single   Negative values:                        Signed single-precision   4 bytes
                             -3.402823E38 to -1.401298E-45           floating-point number
                             Positive values:
                             1.401298E-45 to 3.402823E38

                    Defining Constants

                             Some procedures will require a reference to a particular value that rarely, if ever, changes.
                             Rather than repeatedly entering the same value, you can create a reference, called a constant,
                             for it. Defining a constant lets you specify the actual value only once in your code and use the
                             reference whenever you need it.
                             VBA itself has many built-in constants, called intrinsic constants, designed to make it easier
                             for you to work with the many functions available. For example, if you had a procedure to
                             create a line chart, you could use the intrinsic constant xlDot to make the line dotted in   Chapter 4
                             appearance.

                             Note  You can display a list of the available intrinsic constants by typing intrinsic
                             constants in the Help box in the Visual Basic Editor.

                             You specify your own constants by using the Const statement, which works the same as the
                             Dim statement with the exceptions that you must supply the value of the constant and only
                             one constant can be declared on a line. The following lines declare two constants, the first a
                             byte value with the number of days in December and the second a Single variable with an
                             accepted value for pi.

                             Const conDaysDec as Byte = 31
                             Const conPi as Single = 3.1415929

                    Handling Strings

                             As mentioned earlier, there are other data types besides numeric ones. Variables can also hold
                             text values using the String data type. Strings can be either variable-length or fixed-length.


                                                                                                        59
                                                                                        Part 2:  Visual Basic for Applications
   80   81   82   83   84   85   86   87   88   89   90