Programación en VBA Office

Clases sobre Programación en VBA Office

Si quieres automatizar determinadas tareas en alguno de los programas de Microsoft Office, usualmente en Excel y en algunos casos en Word, es necesario acometer la programación en VBA Office. Se trata de un entorno Visual Basic que permite automatizar tareas en los programas del Office. Los programas desarrollados se denominan macros. Las operaciones típicas que puede hacer estas macros son:

  • Pedir datos por teclado
  • Mostrar cuadros de diálogo con resúmenes
  • Crear nuevas hojas/pestañas
  • Leer y escribir en tablas

 

Nosotros podemos ayudarte en la programación VBA dándote clases especializadas en la materia. Los resultados en programación a veces no son inmediatos de obtener, pero una buena metodología permite evitar muchos errores y reducir los plazos de desarrollo.

 

Qué es el Office

Office o Microsoft Office es una suite ofimática de referencia y que abarca el mercado completo en Internet e interrelaciona servidores, aplicaciones web y aplicaciones de escritorio para los sistemas operativos Microsoft Windows, Mac OS X, iOS y Android. Las últimas siete versiones de la suite ofimática, ordenadas de más reciente a más antigua son: 2016, 2013, 2010, 2007, 2003, XP/2002 y 97.

La suite está formada, según la modalidad considerada, por hasta nueve aplicaciones, algunas de ellas se debe comprar a parte. La lista es la siguiente:

  1. Excel. La hoja de cálculo.
  2. Word. El procesador de textos.
  3. Publisher. El programa de autoedición.
  4. Powerpoint. El programa clásico de presentaciones.
  5. Outlook. El cliente de correo electrónico,, para gestionar emails, contactos y agenda (orden del día).
  6. Access. La base de datos relacional. (No viene en todas las modalidades de Office)
  7. Microsoft Project. El programa de administración de proyectos (por el momento no viene incluido en ningún paquete de Office).
  8. One-note. Para gestión del día a día. Permite la toma de notas caseras o para reuniones, la recopilación de información, y la colaboración multiusuario
  9. Microsoft SharePoint Workspace: El programa P2P dirigido a grupos de trabajo.
  10. Microsoft Visio. El editor de gráficos vectoriales (por el momento no viene incluido en ningún paquete de Office).

 

¿Qué se puede hacer programaticamente en excel?

Cuiando hacermos un programa en excel o macro de visual basic para excel podemos hacer muchas cosas, que se resumen en las siguientes:

  • Reducir las manipulaciones manuales, automatizándolas
  • Realizar un sinfín de verificaciones en tablas y celdas
  • Tener una serie de funciones que simplifiquen las labores cotidianas

A nivel técnico cuando programamos excel podemos realizar muchas operaciones automatizadas como:

  • Operaciones masivas con celdas: Cargar un rango de celdas o una tabla hacia un array y leerlo y/o escribirlo para después grabar su contenido en un rango de celdas elegido.
  • Cálculos con celdas: Realizar cálculos complejos mediante bucles, tomando valores de diversas celdas. Lo que sería un Solver. Se pueden realizar todo tipo de operaciones como máximos, mínimos, operaciones de suma, resta, multiplicación y división, potencias, etc.
  • Operaciones en tablas cruzadas: Generar una nueva tabla a partir de contenidos de diversas tablas. Lo que seria realizar consultas, uniones de tablas, etc para después generar una nueva tabla de resultados finales.
  • Formatos de celdas: Asignar formatos de celda de tipo de fuente, tamaño, atributos, bordes, color de letra, color de fondo, etc.
  • Operaciones con hojas: Crear, mover o borrar diversas hojas. Y cambiar la hoja activa para terminar el programa en la que nos interesa.
  • Operaciones con archivos: Guardar, guardar como, generar nuevos archivos.
  • Interactuar con el usuario: Mostrarle cajas de mensaje con información y cajas para entrada de datos.
  •  

    Formulario de solicitud sin compromiso