BannerAnuncios

Mostrando entradas con la etiqueta Curso. Mostrar todas las entradas
Mostrando entradas con la etiqueta Curso. Mostrar todas las entradas

jueves, 14 de diciembre de 2017

Nuevo Curso de Tablas Dinámicas en Excel publicado en Udemy.

Publicado en Udemy mi nuevo Curso de Tablas Dinámicas en Excel, no os lo perdáis. Aprovechar las ofertas actuales con el 90% de descuento. Se trata de un curso de casi 12 horas de duración en el que además de explicar todos los detalles de esta herramienta, veremos como se pueden complementar con los complementos Power Query y Power Pivot.

Formato:Curso en Udemy.
Inscripción al Curso
con descuento:
Aquí tenéis mi nuevo curso de Tablas Dinámicas en Excel para Udemy. Igual que el curso de Macros y VBA se trata de un curso completo, de casi 12 horas de duración en el que radiografío cada una de las opciones y posibilidades que ofrece la herramienta más potente de Excel para analizar datos. Se trata de una herramienta impresionante, debido a que para obtener los resultados, simplemente debemos saber usar el ratón. Nos olvidamos de las fórmulas de Excel y pasamos a analizar millones de filas de datos con tan simplemente arrastrar campos de información de un sitio a otro de las Tablas Dinámicas. Estáis ante la herramienta definitiva para convertir en información útil, esos cientos, miles o millones de filas de datos que tanto te cuesta analizar.

Al igual que el curso de Macros que os presenté hace unos meses, se trata de un curso en el que hay mucho más contenido que en mis vídeos de Youtube e incluso me adentro en herramientas que acompañan a las Tablas Dinámicas y que todavía no había explicado antes: Power Query y Power Pivot. Aquí podéis ver algunos de los temas que se tratan, pero lo mejor es que accedáis a la página de inicio del curso para ver el programa completo y visualizar algunos vídeos del curso de forma gratuita:

  • Crear, modificar, actualizar, configurar y eliminar Tablas Dinámicas en las que mostrar diferentes tipos de resultados y visualizaciones.
  • Ordenar y filtrar la información que se muestra en las Tablas Dinámicas.
  • Crear Gráficos Dinámicos.
  • Utilizar como orígenes de datos archivos CSV, Base de Datos de Access e incluso carpetas de las que cargar los archivos que contienen.
  • Utilizar Power Query para realizar transformaciones de datos.
  • Utilizar Power Pivot para crear modelos de datos en Excel y poder utilizar varias tablas como origen de datos de una Tabla Dinámica.
  • Automatizar con Macros los pasos repetitivos que se realizan con las Tablas Dinámicas.
  • E incluso acabaremos creando un pequeño Cuadro de Mando o Dashboard con el que veremos funcionando en conjunto, todo lo visto en el curso.
  • Y mucho más que veremos en las casi 12 horas de duración del curso.

Espero que os guste, creo que es el material más completo que he preparado hasta la fecha sobre Tablas Dinámicas. Aprovechar las ofertas!!!!!

jueves, 24 de agosto de 2017

Curso de Macros y Programación de Excel con VBA en Udemy. Crear, copiar y eliminar Gráficos.

Este vídeo, forma parte del curso Macros y VBA: Programa, automatiza y amplía Microsof Excel,  que podéis adquirir en Udemy con un 90% de descuento. Podéis acceder al vídeo de forma GRATUITA, lo he publicado en YouTube.

Curso: Macros y VBA 
Excel en Udemy.
Formato:Vídeo Curso Udemy.
Acceso al vídeo
en YouTube:
Crear gráficos en Excel, puede ser uno de los trabajos que más tiempo nos puede costar, puede ser una de las tareas que más nos gustaría automatizar de alguna manera. Bueno, pues en este vídeo que os presento hoy, explico como crear, eliminar, copiar y mover gráficos, dentro de las hojas de Excel. El trabajo con gráficos desde VBA es uno de los más complicados por como organiza Excel este tipo de objetos dentro de la jerarquía de objetos que forman Excel. En la explicación os mostraré el camino que hay que seguir y cuáles son las colecciones de objetos que tenemos que utilizar para conseguirlo.

Es un ejemplo en el que tendremos unos datos en diferentes hojas y también tendremos una hoja que servirá para centralizar los gráficos que se pueden crear con los datos que hay en cada una de las hojas. Al seleccionar una celda de esta hoja, se creará un gráfico que corresponderá a la hoja cuyo nombre se ha seleccionado. En el siguiente GIF podéis ver el resultado final.



Es un ejemplo muy bueno de trabajo con gráficos en el que como siempre explicaré otros conceptos secundarios como evento Selection Change de las hojas de Excel. Este evento se produce cuando se selecciona una celda.

A continuación os dejo el vídeo y también os recuerdo que ejemplos como este y mucho más interesantes y potentes podéis ver en el Curso Completo de Macros y VBA que he publicado en Udemy. Podéis inscribiros con un 90% de descuento y así accederéis a todo el curso y material complementario que uso en los vídeos.
  • Nombre: Curso de Macros y Programación de Excel con VBA en Udemy. Crear, copiar y eliminar Gráficos.
  • Fecha de publicación: 23/08/2017.



viernes, 21 de julio de 2017

Curso en Udemy: Macros y VBA. Programa, automatiza y amplía Microsoft Excel.

Han pasado dos meses y medio desde que se pusieron en contacto conmigo desde Udemy para que creara un curso de Macros y VBA en Excel, aquí está el resultado. Un curso completo de 15 horas publicado en la mayor plataforma online de formación. Inscribiros ya al curso con un descuento del 90%.

Formato:Curso en Udemy.
Inscripción al Curso
con descuento:
Os presento el trabajo de los dos últimos meses, un curso completo de 15 horas dedicado a las Macros y a la programación de Excel con VBA. Hace dos meses recibí la oferta de realizar un curso para la plataforma Udemy y como creí que era una oportunidad que no podía dejar pasar, he dedicado el poco tiempo libre que he tenido estos dos meses, para su creación. Se trata de un curso completo, con mucho más contenido que el que tengo publicado en YouTube. En el que, además, se obtiene certificado de finalización.

En el curso aprenderéis a programar y a crear Macros en Excel desde el inicio, desde cero, por lo que solo es necesario tener conocimientos básicos de Excel, no hace falta saber programar. En él, se tratarán muchísimos temas y, sobre todo, se realizarán decenas de ejemplos prácticos. Por ejemplo:

  • Exportaremos hojas de Excel a formato PDF y libros de Excel individuales.
  • Crearemos y usaremos formularios para recoger datos del usuario.
  • Aprenderemos a aplicar filtros avanzados desde VBA.
  • Añadiremos controles ActiveX (Cuadros combinados, cuadros de lista, casillas de verificación...) a las hojas para mejorar su funcionalidad.
  • Crearemos gráficos incrustados en hojas.
  • Ampliaremos Excel creando nuevas funciones que pueden ser usadas en las fórmulas de Excel.
  • Aprenderemos a crear una hoja de Excel con la que llevaremos una pequeña facturación...

Y mucho más que veremos en las 15 horas de duración del curso. Es un curso en el que vais a aprender a automatizar las herramientas de Excel y a crear nuevas posibilidades con las que ampliar las funcionalidades que incorpora Excel de serie. Pulsando en el siguiente enlace podéis acceder al programa completo y a toda la información. Si os vais a inscribir, utilizar los enlaces que podéis ver en este artículo o en el Banner de la parte superior del Blog para poder aplicaros el descuento en el precio por ser visitante de mi Blog. En el caso de haber ofertas puntuales, el Banner dará acceso al mayor descuento u oferta.


Os pido que a igualdad de precios a la hora de comprar mi curso con respecto a lo que se pueda ofrecer por otras vías, utilicéis los enlaces que podéis ver en el Blog o en mi Canal de YouTube, porque así recibo una mayor parte de los ingresos obtenidos con la venta.

Muchas gracias, espero que os guste!!!!!!

miércoles, 5 de octubre de 2016

Curso de Macros y Programación VBA en Excel 2016: Creación y uso de Funciones Definidas por el Usuario. Emisión 0011.

Si os cuento que podemos desarrollar nuestras propias funciones y que se pueden usar en Fórmulas de Excel, igual que hacemos con las que trae Excel de serie, seguro que más de uno ya estará frotándose las manos... Bueno pues entre otras cosas eso es lo que vamos a ver en esta emisión, como crear Funciones y utilizarlas desde las Fórmulas de Excel y desde programación. La emisión se realizará el 05/10/2016 a las 22:00 hora Española, a las 15:00 hora de México D.F.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Aunque ya hemos visto que, con los Procedimientos con Argumentos, podemos llegar a reutilizar el código, tenemos otra posibilidad menos conocida, las Funciones. Podríamos decir que con los procedimientos podemos reutilizar código que se encarga de realizar operaciones, trabajos repetitivos, como pueden ser crear gráficos, tablas, formatos, etc... Las Funciones hilan más fino, también permiten reutilizar código y no repetirlo en diferentes sitios, pero con un objetivo diferente, tienen como objetivo obtener resultados y devolverlos. Es decir, todo el código que metamos dentro de una Función, tiene como objetivo devolver un resultado que después puede ser utilizado en otro sitio, bueno, en concreto en dos sitios.

Con una Función podemos, por ejemplo, devolver el resultado de cálculos muy complejos y ese resultado utilizarlo en el código VBA para realizar otros cálculos o para mostrar ese resultado en otras herramientas de Excel, por ejemplo, en un MsgBox, un UserForm, un control ActiveX o en donde lo necesitemos. Pero quizás, el uso más interesante que se le pueden dar a las Funciones es el otro, creando Funciones en VBA, programándolas, podemos desarrollar nuestras propias Funciones de Excel, de Fórmulas de Excel.

Es decir, en las Fórmulas de Excel podremos utilizar nuestras propias funciones e incluso las podremos utilizar junto con las que incorpora Excel. Seguro que muchas veces habéis pensado, que pena que Excel no tenga una Función que pueda hacer esto y esto otro, etc... Bueno pues no hay problema, no tenéis que esperar a que Microsoft las incorporé en próximas versiones, os las podéis crear vosotros mismos en VBA. En la emisión veremos cómo hacerlo.

En esta emisión se quedarán detalles muy interesantes por comentar sobre las funciones, sobre todo detalles orientados a su uso desde Fórmulas de Excel, pero no os preocupéis porque habrá más emisiones dedicadas a esta herramienta. En mi opinión una emisión muy interesante que no deberíais perderos.


Para esta emisión necesitáis descargar los dos documentos que voy a utilizar, los podéis descargar en el siguiente enlace. También tenéis los datos de la emisión que se realizará el 05/10/2016.



  • Nombre: Curso Macros Programación VBA Excel 2016: Creación de Funciones definidas por el usuario. #0011.
  • Fecha de emisión: 05/10/2016.
  • Hora de Emisión: 22:00 hora Española, 15:00 México D.F.
  • Versión de Excel: ES/Español.
  • Chat en Directo: Sí.


Espero que no os la perdáis, poco a poco intentaré poner en práctica mis planes para el Blog y para el Canal, pero como he vuelto a trabajar, habrá que tener paciencia ;)

martes, 28 de junio de 2016

Curso de Macros y Programación VBA en Excel 2016: Procedimientos con Argumentos. Argumentos por Referencia y por Valor. Emisión 0010.

Retomamos un tema que tocamos nada más empezar con el curso, los Procedimientos. Los hemos ido utilizando en todas las emisiones del Curso, pero no utilizábamos la característica que nos permite reutilizar código, los argumentos. En esta emisión lo veremos. La emisión se realizará el 28/06/2016 a las 22:00 hora Española, a las 15:00 hora de México D.F.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
En muchas ocasiones, nos vamos a encontrar con que, en diferentes sitios del proyecto, necesitamos realizar las mismas tareas con pequeños cambios. La mayor parte del código será igual y solo tendrá pequeñas modificaciones para resolver cada caso específico. Bueno, pues en estos casos no debemos repetir código, debemos optar por intentar crear un solo procedimiento para todos los casos y utilizar los argumentos que pueden recibir los procedimientos, para variar internamente el funcionamiento de este y ser capaz de solucionar todos los casos. Es decir, los argumentos, son datos que podemos pasar al interior de los procedimientos y que pueden ser utilizados para realizar trabajos o variar el funcionamiento del código, dependiendo de lo que se le pase.

Por ejemplo, en la emisión, crearemos una pequeña calculadora que realizará cuatro operaciones diferentes. Pero para ello, utilizaremos un único procedimiento que realizará una de las cuatro operaciones dependiendo de uno de los parámetros que se le pasará al procedimiento. Es un ejemplo muy típico pero que facilita mucho la compresión de este tema.

Cuando finalicemos el ejemplo, con otro ejemplo similar os explicaré un detalle muy importante que hay que tener en cuenta cuando se pasan argumentos a un procedimiento. Hay dos maneras de hacerlo, por Referencia o por Valor. Por valor se pasa una copia del dato original y si la copia es modificada, la original permanece inalterada. Sin embargo, al pasar por referencia un argumento, en realidad no pasamos datos, pasamos la dirección de memoria en la que está guardado el dato, y si modificamos el dato dentro del procedimiento, modificamos el original. Todo esto suena muy raro, pero en la explicación lo entenderéis fácilmente y es muy importante hacerlo, porque nos puede llevar a modificar datos de forma accidental.


Para esta emisión no necesitáis descargar documentos, empezaremos uno de cero. A continuación, tenéis los datos de la emisión que se realizará el 28/06/2016.

  • Nombre: Curso de Programación VBA en Excel 2016: Procedimientos con Argumentos. Reutilizar Código. #0010.
  • Fecha de emisión: 28/06/2016.
  • Hora de Emisión: 22:00 hora Española, 15:00 México D.F.
  • Versión de Excel: ES/Español.
  • Chat en Directo: Sí.


Nada más por esta semana. La próxima intentaré emitir el lunes, pero no prometo nada, se acercan las vacaciones familiares y creo que voy a intentar publicar otro tipo de material, pero ya os informaré. Como he comentado por las redes sociales, no os preocupéis por el ritmo de publicación, en Agosto creo que echan del trabajo y por desgracia, creo que tendré todo el tiempo del mundo para esto. Por lo menos durante un tiempo...

jueves, 2 de junio de 2016

Curso de Macros y Programación VBA en Excel 2016: Bucles For y Bucles For Each. Emisión 0009.

Acabamos el tema de los Bucles, con la explicación de dos tipos de Bucles muy similares, pero con muchas diferencias en cuanto a posibilidades de uso, hoy veremos los Bucles For y los Bucles For Each. La emisión se realizará el 02/06/2016 a las 22:00 hora Española, a las 15:00 hora de México D.F.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivo necesario:For #0009....xlsm
For Each 0009....xlsm
Acceso a la emisión
en Youtube:
Para acabar de momento, con las posibilidades que tenemos para provocar la repetición de código, hoy vamos a ver las dos variantes de Bucles For que tenemos. Con la primera, el bucle For clásico, podemos repetir código un número de veces determinado. Es decir, este bucle será el ideal cuando sabemos de antemano, cuantas veces hay que repetir un código. Si antes de entrar en el bucle, ya sabemos el número de veces que hay que repetirlo, bien porque es un número fijo o bien porque lo podemos calcular, los bucles For son perfectos para ese trabajo. Indicando un número inicial y un número final controlamos las veces que se repetirá el bucle.

Si no indicamos otra cosa, los bucles For, en cada repetición, aumentan una unidad el número inicial y finalizan las repeticiones cuando llegan al número final. Este incremento, tal y como veremos en la emisión se puede cambiar, incluso se pueden provocar incrementos negativos y de esa manera podemos controlar el número de veces que se repetirá el bucle. Este tipo de bucles suelen ser interesantes cuando por ejemplo hay recorrer filas de datos, tal y como veremos en la emisión. Junto a ellos hay que usar lo que se conocen como Variables Contador, variables numéricas que se utilizan para controlar el número de repeticiones. Por lo tanto, también usaremos variables de tipo numérico en la emisión, así poco a poco vamos profundizando en el uso de variables.

La otra variante de For es similar en cuanto a estructura, pero mucho más potente en cuanto a posibilidades de uso, ya que es perfecta para trabajar con las colecciones de objetos que forman Excel, se trata de los bucles For Each. Son unos bucles especiales que nos permiten recorrer colecciones de objetos. Por ejemplo, en Excel, nos permitirían recorrernos todas las hojas de un libro, todas las celdas que tengamos seleccionadas, todos los gráficos que tengamos creados en un documento, todos los libros que tengamos abiertos... Y muchas más posibilidades que iremos viendo a lo largo de curso. En concreto en esta emisión los utilizaremos para recorrernos todas las celdas que tengamos seleccionadas y todas las hojas que contenga un documento de Excel. Junto con estos bucles hay que usar variables objeto del mismo tipo que la colección de objetos que vamos a recorrer, en este caso usaremos variables de tipo Range (celdas) y variables de tipo Worksheet (Hoja de trabajo).

Esta emisión, seguramente no tiene tantos detalles como las anteriores, pero el uso de los Bucles For y For Each es fundamental en Excel y no os la debéis perder.


Para esta emisión necesitáis descargar los dos documentos que voy a utilizar, los podéis descargar en el siguiente enlace. También tenéis los datos de la emisión que se realizará el 02/06/2016.


  • Nombre: Curso Programación VBA Excel 2016: Bucles For y For Each. #0009.
  • Fecha de emisión: 02/06/2016.
  • Hora de Emisión: 22:00 hora Española, 15:00 México D.F.
  • Versión de Excel: ES/Español.
  • Chat en Directo: Sí.



Nada más por esta semana. La próxima creo que volveremos a Access...

jueves, 19 de mayo de 2016

Curso de Macros y Programación VBA en Excel 2016: Variables String, Bucles Do, InputbBox y Application.InputBox, Proteger y Desprotejer Hojas. Emisión 0008.

Cómo pedir datos al usuario, cómo localizar la primera fila vacía o última con datos de una hoja, cómo proteger y desproteger hojas... Estas, son algunas de las tareas que más se suelen repetir en la programación de Excel y en esta emisión les vamos a dar respuesta. Entre otras cosas, porque la emisión de hoy llega muy cargada en cuanto a detalles que comentaremos.  La emisión estaba programada para el 17/05/2016 a las 22:00 hora Española, a las 15:00 hora de México D.F., pero finalmente se realizará el 19/05/2016, a la misma hora.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivo necesario:Emisión 0008....xlsm
Acceso a la emisión
en Youtube:
La emisión de hoy vuelve a tener muchos temas a tratar, temas con los que en conjunto he preparado un ejemplo en el que utilizar todo lo que hemos explicado hasta ahora, junto con detalles nuevos sobre las estructuras básicas sobre las que se asienta la programación en Excel. Como novedades principales de la emisión, podemos empezar diciendo que volveremos a tratar las Bucles Do, pero en esta ocasión usaremos las variantes que comprueban la condición al final del bucle. Cuando necesitemos que un bucle se repita por lo menos una vez, es la opción que debemos elegir. Recordar, que, si controlamos la condición al inicio, podría darse el caso que nunca se entre en el bucle.

Otra de las novedades será el uso de Variables de tipo String. Este tipo de variables permiten almacenar textos, datos alfanuméricos. En concreto veremos cómo podemos utilizar este tipo de variables para guardar el valor que devuelve otra de las novedades de esta emisión, los InputBox. Con los InputBox podemos mostrar ventanas muy sencillas en las que el usuario puede introducir datos que posteriormente usaremos. Esta parte de la emisión tiene una pequeña sorpresa, resulta que hay dos tipos de InputBox. Uno es una Función que incorpora el lenguaje VBA y el otro es una característica propia de Excel que tiene una funcionalidad extra respecto a los InputBox de VBA, permiten controlar el tipo de dato que se introduce. Por ejemplo, solo números, celdas, valores booleanos, etc...

El otro punto estrella de esta emisión será explicar cómo proteger y desproteger hojas desde programación, desde VBA. Usaremos los métodos Protect y Unprotect de los objetos Worksheet para realizar esta tarea. Veremos como protegerlas con contraseña y sin contraseña. El uso de contraseña me llevará a incluso explicaros cómo proteger con contraseña el código VBA para que no se pueda visualizar fácilmente. También veremos detalles "menores" como funciones de conversión de datos, acceso a celdas, condicionales, etc...

Esta emisión, la verdad es que ha quedado muy concentrada en cuanto a detalles y características nuevas que veremos. Todo engranado en un ejemplo en el que se nos irán pidiendo datos sin parar, hasta que dejemos vacío uno de los InputBox que pediremos que rellene el usuario. Los datos que se recojan, se irán guardando en la siguiente fila de datos vacía que tengamos. Es un ejemplo que parece muy simple, pero tiene muchas posibilidades.


Para esta emisión necesitáis descargar el documento que voy a utilizar, lo podéis descargar en el siguiente enlace. También tenéis los datos de la emisión que se realizará el 17/05/2016.


  • Nombre: Curso Macros Programación VBA Excel 2016: Bucles Do, Variables String, InputBox, Proteger Hojas...#0008.
  • Fecha de emisión: 19/05/2016.
  • Hora de Emisión: 22:00 hora Española, 15:00 México D.F.
  • Versión de Excel: ES/Español.
  • Chat en Directo: Sí.



Nada más por esta semana. Para la próxima espero tener más tiempo...

miércoles, 9 de marzo de 2016

Curso Macros Programación VBA Excel 2016. Primeros paso con Variables, Condiciones con Select Case, Bucles Do Until y Do While. Emisión 0007.

En esta emisión vamos a ver varias herramientas básicas de cualquier lenguaje de programación, o mejor dicho, vamos a empezar con ellas. Entre otras cosas vamos a ver cómo utilizar Variables para guardar datos temporales, como repetir instrucciones de código utilizando Bucles y también veremos cómo condicionar el código con la instrucción Select Case. Esta última es una alternativa al uso de la instrucción If. Disponible ya, la grabación de la emisión en directo que se realizó el 14/03/2016.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivo necesario:Emisión 0007....xlsm
Acceso a la emisión
en Youtube:
Varios son los temas que vamos a tratar en esta emisión y además mezclados, las tres herramientas principales que voy a tratar funcionarán en conjunto. Es una emisión en la que vamos a empezar a trabajar con tres herramientas básicas de cualquier lenguaje de programación. Para empezar, hablaremos de Variables. Con ellas podemos reservar un espacio de la memoria de nuestro equipo para almacenar datos temporalmente. Muchas veces durante la ejecución del código podemos necesitar almacenar resultados intermedios o valores temporalmente que utilizaremos en otra parte del código, bueno pues para eso tenemos las Variables. Hoy en concreto empezaremos a trabajar con Variables Numéricas. Hablaremos de los tipos Byte, Integer y Long que permiten almacenar datos numéricos enteros, números sin decimales.

Continuaremos con otra herramienta nueva, los Bucles. Estas estructuras de código permiten repetir instrucciones de código. Hay diferentes variantes o tipos de bucles que podemos usar dependiendo de nuestras necesidades. En esta emisión os hablaré del Bucle Do que permite repetir código hasta que se cumpla una condición "Until", o mientras se cumpla una condición "While". Es un bucle diseñado para cuando no sepamos cuantas veces se deben repetir unas instrucciones, dependerá de las condiciones que establezcamos.

Y por último, la otra estructura de código que veremos es el Select Case. Quedó pendiente de la emisión anterior y en la de hoy veremos un primer uso. Con esta estructura que permite condicionar la ejecución del código, podemos conseguir que quede un código mejor estructurado que usando un If con varios ElseIf. Todo lo que se puede hacer con un Select Case se puede hacer con un If, pero muchas veces puede ser más interesante utilizar el Select Case. Es una emisión muy concentrada en cuanto a contenidos, pero poco a poco hay que ir metiendo más herramientas y así tendréis más posibilidades para aplicar en vuestros códigos y macros.


Para esta emisión necesitáis descargar el documento que voy a utilizar, lo podéis descargar en el siguiente enlace. También tenéis los datos de la emisión que se realizó el 14/03/2016 y el enlace que os permitirá acceder a su grabación.


  • Nombre: Curso Macros Programación VBA Excel 2016. Variables, Do Until y Do While, Select Case. Emisión 0007.
  • Fecha de emisión: 14/03/2016.
  • Duración: 1h:55m:14s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



Nada más por esta semana. Parece que al final no me quedo sin trabajo, por lo tanto, seguiré un poco escaso de tiempo. Os iré informando de las próximas emisiones y publicaciones.

lunes, 25 de enero de 2016

Macros y Programación VBA en Excel 2016.Crear varias condiciones con If y ElseIf. Evento Change. Emisión 0006.

Seguimos conociendo las instrucciones de VBA que nos permiten condicionar la ejecución del código. En esta emisión, entre otras cosas, veremos como condicionar el código cuando se presentan más de dos posibles condiciones, usando If junto con ElseIf. Ya está disponible el vídeo de la emisión, para su visionado en diferido. Aunque estaba previsto explicar en esta emisión la instrucción Select Case, no ha sido posible por la larga duración de la emisión. Se hará en la próxima.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivo necesario:Emisión 0006....xlsm
Acceso a la emisión
en Youtube:
Continuamos donde lo dejamos en la emisión anterior, vamos a seguir conociendo más opciones para condicionar la ejecución de nuestro código. Con lo que os expliqué en la emisión anterior, podíamos tomar dos caminos de ejecución del código, podíamos usar un If con un Else, para ordenar que se hagan dos cosas diferentes. Pero en muchas ocasiones nos vamos a encontrar con que los diferentes caminos que puede tomar el código, son más de dos, hay más de dos posibles condiciones o caminos. Bueno pues en esos casos podemos usar el ElseIf que también acompaña a la instrucción If.

Junto con las instrucciones condicionales os voy a explicar dos Funciones de VBA, con las que podemos controlar si determinados valores son fechas o son valores numéricos, las funciones IsDate y IsNumeric. En los ejemplos las vamos a usar para controlar si los valores escritos en unas celdas, son fechas o números. Son dos funciones que nos pueden ahorrar muchos problemas, al permitir controlar que los datos que llegan son del tipo correcto, del tipo que esperamos.

Además de todo lo anterior, en los ejemplos seguiremos conociendo más posibilidades ya características de los objetos de Excel. En concreto en esta emisión vamos a trabajar con un evento de los objetos de tipo hoja, tipo Worksheet, el evento Change. Este evento se produce cuando se cambia el valor de una celda y permite ejecutar código justo en ese momento. Lo vamos a utilizar para controlar los valores que se escriben en unas celdas. Relacionado con esto, también veremos cómo podemos deshabilitar y habilitar los eventos de Excel a nuestro gusto. Muchas veces, conviene hacer por cuestiones de rendimiento, o para solucionar situaciones como la que veremos en la emisión, en la que entramos en una especie de bucle sin fin, que no nos dejará continuar con el trabajo en Excel.

Hay más detalles que os iré explicando en esta emisión, pero no son el tema principal. Por ejemplo, veremos cómo acceder a otras celdas utilizando la propiedad Offset. Pero como os digo, son detalles "menores" de los que voy a ir metiendo en todas las emisiones, para ir conociendo poco a poco los objetos que componen Excel.


Para esta emisión necesitáis descargar el documento que voy a utilizar, lo podéis descargar en el siguiente enlace. También tenéis los datos de la emisión que se realizó el 25/01/2016 y el enlace que os permitirá acceder a su grabación.


  • Nombre: Macros y Programación VBA en Excel 2016. If, ElseIf. Evento Change. Emisión 0006.
  • Fecha en la que se emitió: 25/01/2016.
  • Duración: 2h:26m:51s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



En las próximas horas os iré informado de cuales son las próximas emisiones. Todavía no está decidido ;)

jueves, 17 de diciembre de 2015

Programación con VBA en Excel 2016: Procedimientos Públicos y Privados. Crear condiciones con la Instrucción If. Emisión 0005.

Una de las ventajas que tiene la programación directa en VBA, sobre las Macros creadas con la Grabadora, es que permite crear condiciones. Permite que podamos decidir que parte del código se ejecutará, o que trabajo se realizará. En esta emisión, entre otras cosas, empezamos a conocer la instrucción If, que nos permite crear ese tipo de condiciones. Disponible ya, la grabación para visionado en diferido.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivo necesario:Emisión 0005....xlsm
Acceso a la emisión
en Youtube:
Seguimos conociendo detalles de las estructuras básicas que podemos utilizar para programar con VBA y en esta emisión principalmente nos vamos a centrar en dos temas. Para empezar, os voy a contar algún detalle más sobre los procedimientos. Empezaremos viendo que podemos crear Procedimientos Públicos y Privados y qué diferencias hay entre las dos opciones. Después siguiendo con los Procedimientos, veremos que sucede cuando a dos procedimientos se les da el mismo nombre. En principio es algo que yo no recomendaría, pero en determinadas situaciones se permite y vamos a ver cómo se comporta el código cuando estamos en esa situación.

En la segunda parte de la emisión, pasaremos a uno de los temas más importantes que debemos conocer en cuanto a nociones básicas de VBA. Una de las diferencias más importantes que hay entre una Macro creada con la Grabadora de Macros, y el código que escribimos nosotros, es que en nuestros códigos podemos crear condiciones. Una Macros simplemente se ejecuta secuencialmente en el orden en el que se grabó, no hay ningún tipo de ejecución condicionada. Sin embargo, escribiendo nosotros el código VBA, podemos crear condiciones que permitan tomar decisiones para decidir que trabajo se hace o que código se ejecuta. Hoy empezamos a conocer la instrucción If, que es una de las posibilidades que tenemos en VBA para crear ese tipo de condiciones.

Junto con el tema de las condiciones, en los ejemplos que desarrollemos, seguiremos descubriendo detalles del trabajo con celdas desde VBA. Por ejemplo, en esta emisión usaremos Interior, que es una propiedad que nos permite acceder a objetos de tipo Interior. Aquí la usaremos para poder aplicar formatos a una celda, en concreto cambiaremos el color de fondo de una celda. También empezaremos a utilizar los MsgBox. Esta instrucción, entre otras cosas permite crear mensajes en los que mostrar información. Más adelante veremos que permite muchas cosas más, pero en esta emisión la vamos a utilizar de momento solo para mostrar mensajes.

De nuevo se trata de una emisión en la que trataremos conceptos básicos, pero que en conjunto son importantísimos para aprender a programar en VBA. Vamos a seguir utilizando el documento que creamos en la emisión anterior, si no lo tenéis, a continuación, os dejo un enlace para descargarlo.


A continuación, podéis acceder a la emisión que se realizará esta noche y sus datos: 

  • Nombre: Macros y Programación VBA Excel 2016. Procedimientos Public y Private. Instrucción If. Emisión 0005.
  • Fecha en la que se realizó Emisión: 17/12/2015.
  • Duración: 1h:43m:18s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



En breve os informaré de la fecha de la próxima emisión dedicada a VBA, podría ser el 22 o 23 de Diciembre. El próximo Domingo habrá otra emisión dedicada a Access 2016, por fin empezaremos con el trabajo directo en Access.

martes, 1 de diciembre de 2015

Curso de Macros y Programación con VBA en Excel 2016: Objetos, Celdas, Operadores Aritméticos, Errores... Emisión 0004.

Cuarta emisión en directo del Curso de Macros y Programación en Excel 2016, en la que seguimos conociendo y repasando los aspectos básicos de VBA y del Editor de VB. Pero, además vamos a empezar a profundizar en lo que se llama a Jerarquía de Objetos de Excel, empezaremos a utilizar objetos de Excel desde código, en concreto Celdas. Disponible ya, vídeo en diferido.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Los primeros pasos con un lenguaje de programación, suelen convertirse en un torrente de información muy difícil de digerir, por el volumen de información que se recibe. Hay muchas cosas que aprender antes de empezar a obtener resultados visibles. Por suerte eso con VBA no es así al 100%, ya que en seguida podemos empezar a trabajar con los objetos de Excel y obtener resultados que se pueden aplicar en nuestras hojas de cálculo. En esta emisión, repasamos conceptos que explique en la emisión anterior, pero seguiremos avanzando con más detalles que forman parte de la base que debemos conocer de VBA, que a su vez acompañaremos con un poco de trabajo con algunos objetos que podemos utilizar en Excel, en concreto con las celdas.

Repaso y explico, más detalles sobre Módulos y Procedimientos, pero creando unos ejemplos en los que usaremos celdas. En concreto empiezo a utilizar alguna de las maneras que tenemos de asignar y eliminar valores de celdas, usaremos las propiedades Range y ActiveCell. Tenéis que empezar a relacionaros con lo que se llama Jerarquía de Objetos de Excel, ya que manejar los objetos de Excel desde código es la parte más importante de la Programación en Excel, y en esta emisión empezaremos con la utilización de celdas desde código.

Además del uso de Propiedades, también usaremos Métodos y Eventos que son otras características muy importantes de los objetos. Eventos ya utilizamos en la emisión anterior al utilizar el evento clic de un botón que creamos, en esta emisión volveremos a usar ese evento. Por el contrario, será la primera vez que usaremos Métodos. Un Método es una orden que podemos dar a un objeto para que se haga algo así mismo, en esta emisión los usaremos para indicar a las celdas, que borren su contenido, en concreto usaremos el Método ClearContents. Como siempre, estos conceptos sin una explicación práctica son un poco difíciles de entender, por lo tanto, os remito a la emisión para daros más detalles.

En concreto durante la emisión crearemos una pequeña calculadora con la que iremos desarrollando todo lo que os he comentado aquí. Como vamos a tener que realizar operaciones con las celdas, también os voy a explicar en esta emisión algunos de los Operadores Aritméticos que podemos utilizar en VBA. Os digo lo mismo que en la emisión anterior: Son muchos conceptos pero son muy sencillos y fáciles de entender.

A continuación, tenéis los datos de la emisión que ya se realizó el 01/12/2015 y que ahora podéis ver en diferido. Para esta emisión no necesitáis descargar archivos. 

  • Nombre: Curso Macros Programación con VBA en Excel 2016. Procedimientos, Operadores, Objetos. Emisión 0004.
  • Fecha de Emisión: 01/12/2015.
  • Duración: 2h:12m:17s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



En breve os informaré de la fecha de la próxima emisión dedicada a VBA. Recordar compartir este material con todos vuestros contactos. Gracias!!!!!!!

miércoles, 25 de noviembre de 2015

Curso de Macros y Programación con VBA en Excel 2016: Primeros Pasos con VBA. Emisión 0003.

Tercera emisión en directo del Curso de Macros y Programación en Excel 2016, en la que por fin empezamos con la programación, empezamos con VBA. Daremos los primeros pasos por el Editor de VB y crearemos un pequeño procedimiento con el que conoceremos algunos de los primeros detalles de VBA. Disponible ya, vídeo en diferido.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Después de dos emisiones dedicada a las Macros que podemos crear con la Grabadora de Macros, ha llegado el momento de empezar con la Programación directa de Macros, o como a mí me gusta más decirlo, la Programación de Excel usando VBA. En este directo vamos a comenzar por algo sencillo y sobre todo nos vamos a centrar en dos cosas. Para empezar, entraremos al Editor de Visual Basic, es la herramienta que debemos utilizar para programar en Excel y básicamente lo que haremos es empezar a familiarizarnos con las diferentes partes que componen el programa y cuál es el uso que se les da.

Una vez hecho esto, nos centraremos en el segundo tema que toco en esta emisión, empezaremos a desarrollar nuestro primer código VBA. Crearemos un ejemplo muy sencillo con el que iremos conociendo las estructuras básicas del lenguaje y como se organiza el código dentro de un proyecto de VBA, dentro de un documento de Excel. El ejemplo que vamos a desarrollar consistirá en un código, que al ejecutarse nos mostrará un mensaje en el que nos indica cual es la suma de las celdas que están seleccionadas. Es un ejemplo de apenas tres líneas de código, pero que nos permitirá conocer muchos detalles básicos e iniciales de la Programación en Excel.

A continuación, tenéis los datos de la emisión que se realizo el 25/11/2015, a la que ya podéis acceder en diferido. En este caso no hay que descargar documentos o archivos para seguir las explicaciones.

  • Nombre: Curso de Macros y Programación con VBA en Excel 2016. Primeros Pasos con VBA. Emisión 0003.
  • Fecha de Emisión: 25/11/2015.
  • Duración: 1h:28m:11s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



Para esta semana, esta será la última emisión dedicada a VBA, pero la próxima seguiremos. Estar atentos al calendario de publicaciones o a las redes sociales para conocer las próximas emisiones en directo.

martes, 24 de noviembre de 2015

Curso de Macros y Programación con VBA en Excel 2016. Emisión 0002.

Seguimos emitiendo en directo más material del Curso de Macros y Programación en Excel 2016. En esta ocasión nos vamos a centrar en temas de Seguridad, de las diferentes opciones que tenemos para ejecutar las Macros desde el Interface de Excel y por último veremos las diferencias que hay entre grabar una Macro con Referencias Relativas o Absolutas. Disponible ya, vídeo en diferido.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivos necesarios:Producci....accdb
Emisión 0002....xlsm
Acceso a la emisión
en Youtube:
En la segunda emisión dedicada a las Macros, me centro en explicar algunos detalles importantes en cuanto a la grabación y ejecución de las Macros. Para empezar, trato un tema importantísimo, la Seguridad de las Macros. Es un tema muy importante ya que, si abrimos documentos que contienen Macros sin conocer las consecuencias que puede acarrear, podemos tener problemas e incluso perder la información de nuestro equipo. En la primera parte de la emisión os cuento que opciones tenemos para habilitar las macros que consideremos seguras. Entre otras cosas, os cuento como cambiar la manera en la que se comporta Excel al abrir un documento de Excel que contiene Macros, también hablo de los Documentos Confiables y para acabar os explico que son las Ubicaciones de Confianza. Todo esto relacionado con la Seguridad de las Macros.

En la segunda parte de la emisión os explico algunas de las maneras que tenemos para Ejecutar Macros desde la Interface de Excel. Veremos como ejecutar Macros desde Botones insertados en las Hojas, desde Botones de la Cinta de Opciones o Ribbon, desde Botones de la Barra de Herramientas de Acceso Rápido y también veremos como ejecutar macros con atajos de teclado, con combinaciones de teclas.

Por último, en esta emisión, os hablo sobre la diferencia que hay entre grabar una Macro con Referencias Absolutas o Referencias Mixtas. Es muy difícil explicar las diferencias aquí, de momento os puedo decir que usando Referencias Absolutas la Macro se ejecutará siempre en las mismas celdas en las que se realizó la grabación. Por el contrario, con Referencias Relativas podemos conseguir que las Macros se ejecuten en celdas diferentes, a las que originalmente se utilizaron en la grabación. Esto consigue que sea más fácil reutilizar las macros. En la emisión os daré más detalles.

A continuación, tenéis los datos del vídeo grabado en la emisión en directo y los enlaces para acceder a él y a la descarga de los documentos que uso:

Y aquí tenéis los datos de la emisión:

  • Nombre: Curso de Macros y Programación con VBA en Excel 2016. Primeros Pasos. Emisión 0002.
  • Fecha en la que se emitió: 24/11/2015.
  • Duración: 1h:31m:43s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



Nada más, en breve estará disponible la siguiente emisión en la que empezaremos con la programación con VBA.

miércoles, 18 de noviembre de 2015

Curso de Macros y Programación con VBA en Excel 2016: ¿Qué es una Macro? ¿Qué es VBA? Primeros pasos con la Grabadora de Macros.

Empezamos con las emisiones en directo, empezamos con las Macros y la Programación con VBA en Excel 2016. En esta emisión os voy a explicar conceptos básicos para entender que es una Macro, para que se pueden utilizar y crearemos una primera Macro con la Grabadora de Macros. Disponible ya, vídeo en diferido.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivos necesarios:Producci....accdb
Acceso a la emisión
en Youtube:
En esta primera emisión en directo, ya emitida en mi canal, os explico los conceptos básicos sobre Macros y Programación con VBA en Excel 2016. Es una emisión en la que os doy los apuntes necesarios para entender que es una Macro, que es VBA, para que se pueden utilizar, cuando puedo necesitar estas herramientas y todos los detalles necesarios para entender los principios básicos de la herramienta más potente que tiene Excel, las Macros y la Programación con VBA. Con esta emisión empezamos el Curso en el que os voy a explicar todo lo necesario para controlar Excel desde Programación, para llevar a Excel por donde queremos y para obtener el máximo rendimiento de todas las herramientas que nos ofrece Excel.

Además de estos conceptos, crearemos una primera Macro que utilizaremos para explicar el proceso de grabación con la Grabadora de Macros. En concreto importaremos unos datos de Access, con los que crearemos un gráfico, que posteriormente imprimiremos. En las emisiones de este curos voy a utilizar Excel 2016, pero prácticamente todo lo que explique en el curso se podrá crear y utilizar en las versiones 2013, 2010 y 2007. En versiones anteriores a esta, también se podrá utilizar la mayor parte, pero espero que no sigáis muchos en versiones como la 2003, 2002, 2000 y 97...

A continuación, tenéis los datos de la emisión que ya se ha realizado y que ahora podéis ver en diferido. Para seguir las explicaciones podéis descargar en el siguiente enlace el archivo que uso en el vídeo.

Y aquí tenéis los datos de la emisión:

  • Nombre: Curso de Macros y Programación con VBA en Excel 2016. Emisión 0001. Primeros Pasos.
  • Fecha en la que se emitió: 18/11/2015.
  • Duración: 1h:19m:52s.
  • Versión de Excel: ES/Español.
  • Audio: Español.


Nada más, el Martes, 24 de Noviembre se realizará la siguiente emisión sobre este tema, no os la perdáis.