<P> Also, an easter egg in Excel 4.0 reveals a hidden animation of a dancing set of numbers 1 through 3, representing Lotus 1 - 2 - 3, which was then crushed by an Excel logo . </P> <P> With version 5.0, Excel has included Visual Basic for Applications (VBA), a programming language based on Visual Basic which adds the ability to automate tasks in Excel and to provide user - defined functions (UDF) for use in worksheets . VBA is a powerful addition to the application and includes a fully featured integrated development environment (IDE). Macro recording can produce VBA code replicating user actions, thus allowing simple automation of regular tasks . VBA allows the creation of forms and in ‐ worksheet controls to communicate with the user . The language supports use (but not creation) of ActiveX (COM) DLL's; later versions add support for class modules allowing the use of basic object - oriented programming techniques . </P> <P> The automation functionality provided by VBA made Excel a target for macro viruses . This caused serious problems until antivirus products began to detect these viruses . Microsoft belatedly took steps to prevent the misuse by adding the ability to disable macros completely, to enable macros when opening a workbook or to trust all macros signed using a trusted certificate . </P> <P> Versions 5.0 to 9.0 of Excel contain various Easter eggs, including a "Hall of Tortured Souls", although since version 10 Microsoft has taken measures to eliminate such undocumented features from their products . </P>

Name the types of charts used in ms excel