Diferencia entre revisiones de «Microsoft Excel»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 189.158.3.36 (disc.) a la última edición de Xqbot
m Revertidos los cambios de Tirithel (disc.) a la última edición de 189.158.3.36
Línea 50:
Desde 1993, Excel ha incluido Visual Basic para Aplicaciones ([[VBA]]), un lenguaje de programación basado en Visual Basic, que añade la capacidad para automatizar tareas en Excel y para proporcionar las funciones definidas por el usuario ([[UDF]]) para su uso en las hojas de trabajo. VBA es una poderosa anexión a la aplicación que, en versiones posteriores, incluye un completo entorno de desarrollo integrado ([[IDE]]). La grabación de [[macro]]s puede producir código VBA para repetir las acciones del usuario, lo que permite la automatización de simples tareas. VBA permite la creación de formularios y controles en la hoja de trabajo para comunicarse con el usuario. Admite el uso del lenguaje (pero no la creación) de las DLL de ActiveX (COM); versiones posteriores añadieron soporte para los módulos de clase permitiendo el uso de técnicas de programación basicas orientadas a objetos.
 
La funcionalidad de la automatización proporcionada por VBA causo a Excel convertirse en un objetivo para virus en macros. Este fue un grave problema en el mundo corporativo hasta que los productos antivirus comenzaron a detectar estos virus. Microsoft tomó medidas tardíamente para prevenir el uso indebido mediante la adición de la capacidad para deshabilitar las macros completamente,para permitir las macros al abrir un libro o para confiar en todas las macros firmadas con un [[certificado de confianza]].
 
Las versiones desde 5.0 a 9.0 de Excel contienen varios [[huevo de Pascua|huevos de pascua]], pero desde la versión 10 Microsoft ha adoptado medidas para eliminar este tipo de características indocumentadas de sus productos.
 
== Problemas e incompatibilidades ==