1. excel<br />Microsoft inicialmente comercializado un programa de hoja de cálculo llamado Multiplan en 1982. Multiplan se hizo muy popular en el CP / M de sistemas, pero en los sistemas de MS-DOS perdiópopularidad a Lotus 1-2-3. Microsoft lanzó la primera versión deExcel para Mac en 30 de septiembre de 1985 y la primera versión de Windows (numeradas 2,05 a alinearse con el Mac y viene conun entorno Windows en tiempo de ejecución) en noviembre de 1987 [44]. Lotus fue lenta al llevar 1-2-3 para Windows y Excel1988 había comenzado a vender 1-2-3 y ayudó a Microsoft aalcanzar la posición de líder en el desarrollo de software para PC.Este logro, destronando al rey del mundo del software, solidificó a Microsoft como un competidor válido y mostró su futuro dedesarrollo de software de interfaz gráfica de usuario. Microsoftempujó su ventaja con los nuevos lanzamientos regulares, cada dosaños.<br />Desde 1993 ha incluido Excel Visual Basic para Aplicaciones(VBA), un lenguaje de programación basado en Visual Basic, queañade la capacidad de automatizar tareas en Excel y para proporcionar funciones definidas por el usuario (UDF) para su uso en hojas de cálculo. VBA es una poderosa adición a la solicitudque, en las versiones posteriores, incluye un entorno con todas las funciones de desarrollo integrado (IDE). La grabación de macrospuede producir código VBA replicar las acciones del usuario, lo que permite la automatización simple de tareas habituales. VBApermite la creación de formularios y controles en hoja de trabajo para comunicarse con el usuario. El lenguaje admite el uso (perono la creación) de ActiveX (COM) DLL; versiones posterioresañadir soporte para los módulos de clase que permite el uso delas técnicas básicas de la programación orientada a objetos.La funcionalidad de automatización proporcionada por VBA Excelhizo un blanco para los virus de macro. Esto causó problemasgraves hasta que los productos antivirus comenzaron a detectarestos virus. Microsoft tardíamente tomó medidas para prevenir el uso indebido mediante la adición de la capacidad de deshabilitar las macros completamente, para habilitar las macros al abrir unlibro o para confiar en todas las macros firmadas con un certificado de confianza.<br />