DW Faisalabad New Version

DW Faisalabad New Version
Please Jump to New Version
  • Working with Tables
  • While there are four types of database objects in Access, tables are arguably the most ... read more

    Wednesday, 12 July 2017

    Life of Variables

    Sometimes you want to retain the value of a variable in Excel VBA when a procedure ends. You can achieve this by using the Static keyword.

    1. Place a command button on your worksheet and add the following code lines:



    2. Result when you click the command button on the sheet:



    3. Result when you click another time:



    Explanation: Excel VBA destroys the variable when the procedure ends. Each time you click the command button on the sheet, Excel VBA creates the variable x again, adds the value 1 to it, and displays the result.

    4. Now replace the keyword Dim with the keyword Static.



    5. Result when you click the command button on the sheet:



    6. Result when you click another time:



    Conclusion: static variables retain their values, even when a procedure ends.

    Note: static variables will be destroyed when you click the Reset (Stop) button or when you close your workbook..