Excel

Páginas: 95 (23627 palabras) Publicado: 13 de septiembre de 2010
“Programa de Capacitación Computacional” Facultad de Economía y Negocios Universidad de Chile

AUTOMATIZACION DE PLANILLAS DE EXCEL PARA LA GESTION (Microsoft Office Excel 2007)

Huérfanos 801 – Oficina 310 – Santiago – Teléfonos: 6333570 – Fax: 6333570 Anexo 205 www.computacionenlachile.cl – info@computacionenlachile.cl

AUTOMATIZACIÓN DE PLANILLAS EXCEL PARA LA GESTIÓN (Microsoft OfficeExcel 2007)

Introducción Desde los primeros tiempos de las hojas de cálculo, con las míticas primeras versiones de Lotus 12-3, existían macros (el nombre completo era macro-comandos), que servían para automatizar tareas repetitivas. En aquellos tiempos las macros se limitaban básicamente a simular pulsaciones del teclado del usuario, es decir, ejecutar una macro era como si el usuario estuviesepulsando las teclas, lo que a pesar de su sencillez permitía hacer cosas interesantes. Con el tiempo las macros fueron evolucionando, pudiéndose incluir en ellas sentencias que no se traducían en pulsaciones de teclas y entregaban cierto grado de control sobre su funcionamiento, aunque todo ello se hacía introduciendo fórmulas en las celdas de la hoja de cálculo, lo que dejaba bastante quedesear. Con la llegada de Excel 5.0, Microsoft introdujo las macros basadas en el popular Visual Basic, creando lo que ha llamado Visual Basic for Applications (VBA), compartido por todas las aplicaciones de Microsoft, y que añade a las mismas unas posibilidades enormes de personalización y creación de soluciones a medida de las necesidades de cada usuario. ¿Qué es VBA? Microsoft Visual Basic paraAplicaciones (VBA) es un lenguaje que le permite automatizar tareas y crear aplicaciones complejas y totalmente funcionales, basadas en Windows-. VBA es un lenguaje de programación para Visual Basic y para toda las aplicaciones de Office 2007; Microsoft Excel, Microsoft Access, Word, PowerPoint y Microsoft Project, excepto Microsoft Outlook. Outlook se

apoya en un sub-lenguaje de VBA llamadoVBScript. VBA es uno de los idiomas de programación más poderosos y productivos disponible en la actualidad. Porque que VBA está disponible también para otras compañías de Software, es el lenguaje de programación para un número creciente de aplicaciones de escritorio disponibles en el mercado. ¿Cuál es la diferencia entre Visual Basic y VBA? Visual Basic es un ambiente de programación completo. Contienemuchas herramientas que son necesarias para desarrollar una aplicación estándar e independiente. VBA es el lenguaje que Ud. puede usar para programar en Visual Basic y otras aplicaciones. Algunos programadores se refieren a VBA como Visual Basic o VB. Las aplicaciones de Office 2007, y otros productos de software ofrecen VBA como parte de sus

Huérfanos 801 – Oficina 310 – Santiago – Teléfonos:6333570 – Fax: 6333570 www.computacionenlachile.cl – info@computacionenlachile.cl

Anexó 205 Pág.

1

AUTOMATIZACIÓN DE PLANILLAS EXCEL PARA LA GESTIÓN (Microsoft Office Excel 2007)

herramientas, estas son aplicaciones “VBA Host” (anfitrión de VBA). Estas aplicaciones incluyen VBA y su ambiente de programación que es similar al encontrado en Visual Basic. Sin embargo, usted no puedecrear aplicaciones independientes en una aplicación VBA Host. En cambio, puede usar VBA para extender y personalizar la aplicación Host. ¿Para qué puede Usar VBA? VBA proporciona un nuevo nivel de desarrollo de aplicaciones de escritorio y le permite: Extender y personalizar: VBA le permite extender y personalizar aplicaciones con las que usted está familiarizado. Usted puede agregar nuevos cuadros dediálogo, botones y barras de herramientas y nuevos menús de usuario. Automatizar tareas comunes: Usted puede escribir código VBA para automatizar tareas de uso frecuente- y de este modo eliminar pulsaciones tediosas. Capitalizar en aplicaciones existentes: En lugar de escribir una aplicación desde el principio, usted puede aprovecharse de aplicaciones existentes, o incluso de los componentes de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Excel
  • Excel
  • Excel
  • Excel
  • Excel
  • Excel
  • Excel
  • excel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS