Tutorial VBA

Tutoriales y manuales de Ms Excel VBA

Microaprendizaje / Tiempo de lectura: 11 minutos

 

vba_excel_tuto

📖 Índice de contenidos.

 

1. Introducción a la programación de Excel VBA.

 

  • Programación orientada a objetos ( POO ).
  • Entorno de programación.
    • Menús y barras de herramientas del editor VBA.
  • Sintaxis del lenguaje VBA. Variables.
  • Diseño de formularios y utilización de controles.
  • Estructuras de decisión. Bucles.

 

2. Otros contenidos relacionados.

 

 

3. Recopilación de guías y tutoriales en Internet.

 

 

4. Bibliografía recomendada.

 

 

 

1.- Introducción. La programación de macros en VBA.

 

Los usuarios avanzados de Ms Excel que no son programadores suelen adentrarse en el mundo de la programación realizando macros en VBA.

 

 
Se suele generar el código utilizando asistentes para luego perfeccionarlos a mano para más adelante crear código desde cero.

 

La programación VBA resuelve las limitaciones estándar de Ms Excel y permiten implementar casos concretos que surgen en el desarrollo de plantillas avanzadas.

 

 

 

2.- Otros contenidos relacionados.

 

 

 

 

guias_de_internet150

3.- Recopilación de guías y tutoriales de MS Excel VBA en Internet.

 

Para sentar las bases y comenzar a crear tu primer código lo mejor es el estudio pausado y un buen manual, como los que te presentamos a continuación:

 

En especial nos gusta por la calidad de sus ejemplos, y permitir aprender practicando las webs tutorialspoint.com/vb.net/  y sobretodo w3schools.com/, para nosotros la mejor página para aprender a programar.

 

Introducción a VBA en Excel 2010 en msdn.microsoft.com. La referencia oficial. Es una pena que muchos de sus artículos estén traducidos de manera automática del inglés. Pero se entienden bastante bien.

 

Blog ExceleInfo en blogs.itpro.es junto a sus ficheros de ejemplo.

 

JLD Excel en Castellano. Es un blog que nos enseña como usar Ms Excel eficientemente con sugerencias y ayudas. Explica numerosos ejemplos de VBA aplicado a las hoja de cálculo.

 

 

Manual VBA

Ejemplos de funciones y fórmulas, gráficos y automatización de hojas de cálculo con código VBA en cesotolliccu.mdl2.com es un PDF de J.Pedro García y Gonçal Bravo para la versión de Excel 2003, pero con muchos procedimientos aún válidos para las últimas versiones.

 

 

Manual Visual Basic

Aprenda Visual Basic 6.0 como si estuviera en primero: Es un PDF de Javier García de Jalón, José Ignacio Rodríguez, Alfonso Brazález. Escuela Superior de Ingenieros Industriales de San Sebastián. Universidad de Navarra.

 

Incluye una descripción inicial del entorno de programación Visual Basic 6.0, Lenguaje BASIC con Variables, operadores, Sentencias de control, algoritmos, Funciones y Procedimientos y arrays.

 

Eventos, Propiedades y Controles. Manejo de gráficos y Archivos y Entrada/Salida de Datos. Muy recomendado para aquellos que se inician como programadores.

 

 

videotutoriales150

3.1 Videotutoriales.

Los vídeos en general suponen para muchos una manera muy amigable de introducirse en el entorno de desarrollo de macros* VBA. Te indicamos algunos enlaces seleccionados:

 

 

 

 

3.2 Libros y ebooks relevantes en amazon.com

 

2746089505

VBA EXCEL 2013. Cree Aplicaciones Profesionales. Ejercicios y Correcciones de Claude Duigou.

 

«Este libro está destinado a los usuarios de Excel 2013 que se quiera iniciar en el lenguaje VBA o profundizar en su conocimiento en este tema.

 

Aunque se recomienda un conocimiento básico en programación, no es imprescindible.

 

La primera parte del libro está dedicada a los fundamentos y ofrece una introducción a la programación en VBA en sus aplicaciones a los objetos Excel. 

 

Con más de 200 ejercicios cuya dificultad va en aumento, basados en ejemplos concretos, el libro trata los siguientes temas:

 

La automatización de las tareas repetitivas, la ayuda de funciones personalizadas, el control de los principales objetos de Excel (libro, hoja, celda, gráfico), la colaboración y el intercambio de datos con las aplicaciones de la suite Office, la implementación del formato XML, la publicación de documentos en la Web, el análisis de datos y la gestión multimedia. 

 

Al término de estas prácticas, podrá adaptar Excel a sus necesidades y dispondrá de todos los elementos que le permitirán desarrollar una aplicación profesional con VBA Excel 2013.»

 

Libro Excel VBA

Excel VBA: for Non-Programmers (Programming in Everyday Language) (English Edition) de Maayan Poleg. Tienda Kindle.

«Microsoft Excel se ha convertido, con los años, en el mejor software en el campo de las hojas de trabajo electrónicas.

 

Su fortaleza es que cumple con las demandas de un gran número de usuarios en todo el mundo. No obstante, a pesar del avance y la expansión del uso de este software, existe una demanda cada vez mayor por parte de los usuarios finales; gran parte de lo cual solo se puede resolver mediante la programación VBA (Visual Basic para aplicaciones).

 

Por lo tanto, se escribió «Excel VBA – In Everyday Language» para dar una respuesta a la creciente demanda de las capacidades avanzadas de Microsoft Excel.
Este libro fue escrito:

 

• Para los «no programadores» entre nosotros que tienen que crear los mismos informes en Microsoft Excel una y otra vez, y desean automatizar el proceso.

• Para las personas que desean desarrollar formularios, pantallas y «máquinas» para la gestión de datos dentro de su organización.

• Para las personas que desean convertir Microsoft Excel en una herramienta poderosa en su trabajo diario.

 

Para no programadores: Durante el proceso de escritura intenté visualizar el software de Microsoft Excel y el editor VB a través de los ojos de los usuarios finales; personas que pueden no tener experiencia en programación, pero aspiran a aprovechar al máximo el programa.

 

Por esta razón, el libro, basado en muchos años de experiencia en programación y capacitación, se ha escrito en el lenguaje cotidiano, utilizando la menor cantidad posible de términos técnicos, para facilitar la lectura.

 

Mi objetivo, al escribir este libro, era transmitir los principios principales del lenguaje VBA y permitir que los principiantes, que daban sus primeros pasos, aprendieran sin necesidad de capacitación individual.

 

Para este propósito hay archivos de ejercicios que acompañan al libro. Estos se pueden descargar desde este enlace.

 

Los archivos de ejercicios están en formato .xls, lo que permite a los usuarios finales utilizar las «Versiones de cinta» (2007 y superior) u otras versiones anteriores de Microsoft Excel.

 

Esta nueva edición ha sido sometida a un extenso procesamiento y se dirige a los usuarios de Microsoft Excel 2010/2013, junto con explicaciones para cualquiera que use las versiones anteriores (2003 y 2007). Por lo tanto, siempre que haya una diferencia significativa entre Excel 2010/2013 y las versiones anteriores, se proporcionan explicaciones completas.

 

Mientras lee el libro y utiliza los archivos de práctica, sabrá lo siguiente:

 

• Agregar el desarrollador Tap
• Cambiar la seguridad de Excel, incluidas las ubicaciones de confianza
• Ingrese el VBE (Editor de Visual Basic)
• Cambiar la estructura VBE
• Grabar una macro absoluta
• Grabar una macro relativa
• Mejora tu macro grabada
• Aplicar a rangos (celdas, rangos, columnas, filas, hojas, desplazamiento)
• Usar variables
• Use el comando ‘Con’
• Manipular cadenas
• Calcular fecha y hora
• Interactuar con el usuario (Msgbox y Inputbox)
• Condiciones de uso (IF). Usos y ejemplos del condicional if … else.
• Recorrer datos (hacer bucles, para bucles)
• Crea tus propias funciones (UDF)
• Crear una macro de evento
• Errores de manejo

 

También aprenderá algunos consejos y trucos geniales, y obtendrá algunos códigos útiles. El libro incluye ejercicios. puedes descargar los archivos desde:
bit.ly/Excel-VBA

 

 

Libro Excel VBA

VBA Excel 2010. Programación en excel: macros y lenguaje VBA de Michele Amelot.

«Resumen del índice de contenidos:

  • Prólogo – Presentación.
  • El lenguaje VBA.
  • La programación de objetos en Excel.
  • Objetos de Excel.
  • Cuadros de diálogo.
  • Formularios.
  • Mejoras en la interfaz de usuario.
  • Administración de eventos.
  • Depuración y administración de errores.
  • Comunicación con las aplicaciones Office 2010.
  • Internet.
  • Programación Windows.
  • Código de una miniaplication.
  • Anexo».

 

 

Libro Excel VBA

Excel VBA: A Beginners’ Guide (English Edition) de Rajan. Tienda Kindle.

«Excel VBA es muy útil para que realice su tarea de rutina, cree su propia función, reduzca el esfuerzo manual y aumente su productividad. Con la ayuda de VBA, puede personalizar y manipular los datos presentes en la hoja de Excel como desee.

 

Este libro será muy útil y es útil para los principiantes que no tienen ningún conocimiento de programación. El objetivo final de este libro es hacer que el lector piense como un programador VBA experimentado.

 

Todos los temas de este libro están elaborados de manera simple para una fácil comprensión. Todos y cada uno de los temas de este libro están cubiertos con ilustraciones detalladas seguidas de resultados.
Lo que aprenderás en este libro

1) Introducción a Excel VBA-

2) Declarar variables

3) Trabajar con rangos

4) Si … otras declaraciones

5) Seleccionar declaraciones de casos

6) Para próximas declaraciones

7) hacer bucles

8) Operadores en VBA

9) Comprensión del editor de VB

10) Procedimientos de funciones

11) Funciones MsgBox y InputBox

12) Funciones de cadena

13) Funciones de información

14) Trabajando con Internet Explorer.»

 

 

844153392X

Excel 2013. Macros y VBA (Títulos Especiales) de Bill Jelen.

«Visual Basic para Aplicaciones combinado con Microsoft Excel es probablemente una de las herramientas más poderosas con las que puede contar en su trabajo. Está presente en los escritorios de 500 millones de usuarios de Microsoft Office y la mayoría de ellos nunca se ha preguntado cómo aprovechar su potencial.

 

Este libro ha sido escrito con el propósito de guiarle paso a paso en la creación de aplicaciones y macros con Excel 2013. Con esta obra podrá automatizar cualquier tarea rutinaria, ahorrarse horas, días e incluso semanas de trabajo, o aprender a hacer con Excel cosas que seguramente pensaba que serían imposibles.

 

Dominar las macros avanzadas nunca ha sido tan fácil como con las sencillas instrucciones que encontrará aquí, junto con ejemplos y casos prácticos, macros y soluciones de MrExcel.»

 

 

Libro macros con Excel

Macros en Excel 2013 – Programación de aplicaciones con VBA: Automatice sus planillas y optimice el trabajo de Viviana Zanini. Tienda Kindle.

«Programación de aplicaciones con VBA: automatice sus planillas y optimice el trabajo.

• Editor de Visual Basic: trabajo y configuración.

• Creación y modificación de módulos de código.

• Dominio del modelo de objetos de Excel.

• Propiedades, métodos y eventos de objetos.

• Dominio de las estructuras de control.

• Creación de funciones personalizadas.

 

“Gracias al lenguaje Visual Basic para Aplicaciones, podemos automatizar nuestras tareas, y así, ahorrar tiempo y esfuerzo.”

 

Presentamos un libro ideal para todos aquellos usuarios de Microsoft Excel que quieran iniciarse en la programación de aplicaciones con Visual Basic y, así, ampliar la funcionalidad de sus planillas de cálculo.

 

A lo largo de su contenido, conoceremos los conceptos básicos de programación que nos permitirán generar nuestras propias macros, para luego trabajar sobre nociones más específicas, que nos ayuden a agilizar el trabajo diario.

 

También conoceremos nuevas funciones y procedimientos destinados manipular cada objeto del programa, desde el libro y las celdas, hasta el uso de formularios más complejos.

 

A través de explicaciones sencillas, guías visuales y procedimientos paso a paso, el lector descubrirá una obra que le permitirá desarrollar sus propias macros y aplicaciones VBA en Microsoft Excel.

 

En este libro aprenderá: 

 

• Automatización: cuáles son los aspectos básicos del lenguaje VBA para Excel y cómo funciona su modelo de objetos. Preparación del entorno de trabajo. 

 

• Editor de VBA: características del entorno de programación. Ventanas, barras de herramientas principales y su funcionamiento en general.

 

• Sentencias: cómo escribir los procedimientos para introducir datos y visualizar resultados. Aspectos para tener en cuenta al exportar o importar módulos.

 

• Datos y funciones: clases de datos utilizados por el lenguaje VBA, sus variables y operadores. Trabajo con funciones predefinidas básicas (matemáticas, de cadena, de comprobación, entre otras).

 

• Estructuras de programación: control del flujo de ejecución del programa, estructuras condicionales y repetición de operaciones.

 

• Objetos y formularios: cuáles son los principales objetos de Excel, sus métodos y propiedades. Cómo crear y programar formularios.»

 

 

ebook programar VBA

Aprender a Programar con Excel VBA con 100 Ejercicios Prácticos (APRENDER…CON 100 EJERCICIOS PRÁCTICOS) de MEDIAactive.

«Gracias a este manual a color adquirirá los conocimientos básicos sobre Visual Basic para Aplicaciones, en lo que a programación para Excel se refiere.

 

A lo largo de los 200 ejercicios prácticos: Grabará y utilizará macros desde Excel y creará botones de acceso directo a éstas en sus libros, en sus barras de herramientas y en la cinta de opciones.

 

Editará desde Visual Basic para Aplicaciones los códigos de las macros grabadas y escribirá códigos íntegramente desde el editor. Conocerá el ABC del lenguaje de programación de Visual Basic y se familiarizará con los principales objetos, propiedades, métodos y eventos utilizados para crear códigos para Excel.

 

Practicará con la sintaxis de las principales palabras clave usadas en la programación para Excel y comprobará su ejecución y efecto.

 

Creará macros que ejecutarán diversidad de modificaciones de contenido y formato en sus hojas de cálculo, convertirá datos en gráficos de forma automática y modificará los ya creados con procedimientos VBA.

 

Así mismo, aprenderá a crear sus propias funciones, cuadros de diálogo y formularios personalizados que ejecutarán toda clase de acciones.»

 

Libro macros y VBA

Macros y Lenguaje VBA. Aprender a Programar con Excel – 2ª Edición de Frédéric Le Guen.

«El objetivo de este libro es enseñarle, mediante prácticas, cómo diseñar macros, nombre que se le da a los programas realizados en un entorno de Microsoft Office y que permiten reproducir automáticamente y de manera infinita un conjunto de tareas.
 
 
No está dirigido a programadores, sino a cualquier usuario habitual de Microsoft Excel (estudiante, comerciante, jefe de proyectos, gestor, asesor, etc.) que desee descubrir la programación con Excel para automatizar las tareas repetitivas.
 
 
Aunque nunca haya escrito un programa o ni siquiera haya visto una línea de código en su vida, los ejemplos simples y pedagógicos de este libro le mostrarán, paso a paso, cómo diseñar un programa.
 
 
Tras la descripción del entorno de trabajo VBE utilizado para la creación de macros, descubrirá los conceptos básicos de la programación con VBA a través de los objetos, de sus métodos y de sus propiedades.
 
 
A continuación, realizará su primer programa gracias a la Grabadora de macros y después abordaremos los elementos fundamentales de la programación VBA que son las variables, las condiciones y los bucles, antes de aprender a «depurar» su programa.
 
 
La siguiente parte aborda la noción de programación modular y presenta al detalle las principales funciones que puede insertar en un programa (funciones lógicas, matemáticas), la gestión de cadenas de caracteres, la gestión de fechas y horas, las manipulaciones en los libros Excel y en todos los tipos de archivos que tenga en los directorios de su ordenador.
 
 
Para acabar, verá cómo optimizar su programa, trabajar con tablas en la memoria, hacer que sus programas sean compatibles con las versiones de 32 y 64 bits, crear cuadros de diálogo personalizados, insertar controles (etiqueta, zona de texto, botón, etc.) y gestionar los errores de ejecución.»

 

 

 

 

 


Notas: El término macro muy popular en la década pasada cada vez más está en desuso dejando paso al concepto de programación VBA.

 

Más contenidos relacionados con programación VBA:

0 comentarios en «Tutoriales y manuales de Ms Excel VBA»

  • GarciNesk dice:

    ¿Se pueden copiar macros de un libro de Excel a otro? GRacias 😛

  • Mar Fraguas dice:

    ¿Tenéis alguna guía rápida sobre como usar las instrucciones básicas de VBA como if, Then , Else, … ???

  • Carlos54 dice:

    Aprender a programar con Visual Basiv es una buena idea pues es un leguaje muy natural. Ahora como está algo en desuso lo más parecido es Python, de ahí su éxito.

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes usar estas etiquetas y atributos HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>