Tutorial VBA

Tutoriales y manuales de Ms Excel VBA

vba_excel_tuto

Índice de contenidos.

 

1. Introducción.

  • Programación orientada a objetos. Modelo de objetos de Ms Excel. Relación jerárquica.
  • 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.

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

 

«VBA es el camino para seguir avanzando y sacar mayor rendimiento a las aplicaciones de Office en general.»

 

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:

 

Introducción a VBA en Excel 2010 en msdn.microsoft.com.

 

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

 

JLD Excel en Castellano. Nos enseña como usar Ms Excel eficientemente con sugerencias y ayudas.

 

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.

 

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.

 

Libro Excel VBA

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

 

Libro Excel VBA

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

 

844153392X

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

 

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:

2 Comentarios sobre “Tutoriales y manuales de Ms Excel VBA

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Únete al grupo de Facebook para no perderte ningún nuevo tutorial!

Somos más de 10.000 miembros !!!