BannerAnuncios

jueves, 5 de marzo de 2020

Nuevo Blog y nuevo material en mi canal de Youtube.

Ha pasado ya mucho tiempo desde que publiqué el último material en este Blog y como os comunico hoy, ya no lo volveré hacer. Este fue mi primer proyecto para seguir impartiendo formación después de abandonar la formación presencial y también ha sido el principio de muchas cosas, pero, ya ha llegado a su fin. Continuará abierto para servir de apoyo a todo el material que publiqué en en Youtube años anteriores pero no recibirá más actualizaciones.

Para sustituirlo, he creado un nuevo Blog al que podéis acceder en davidasurmendi.com en el que ya hay disponible nuevo material que he empezado a publicar esta semana. Por lo que sin más, os pido que os paséis todos al nuevo Blog y empecéis a disfrutar de los nuevos materiales.


Muchas gracias a todos los que habéis estado por aquí!!!!!!

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!!!!!!

jueves, 30 de marzo de 2017

Curso de Access 2016, Edición de Datos y Filtrar y Ordenar Datos sin Consultas en Tablas. Emisión 0012.

Una vez creadas las Tablas y antes de empezar con las Consultas, voy a dedicar una emisión al trabajo básico que podemos realizar con los datos que contengan las Tablas. Sobre todo, en cuanto a la edición de datos y las búsquedas de información sin llegar a utilizar las Consultas. Emisión en directo el 30/03/2017 a las 22:00 hora Española.

Curso: Access 2016.
Formato:Emisión en Directo.
Archivos necesarios:Agenda 0.06.accdb
Ventas 0.01.accdb
Acceso a la emisión
en Youtube:
Siguiendo el mismo guion que utilizaba en mis cursos presenciales de Access, antes de empezar con las Consultas, voy a dedicar una emisión al trabajo básico que podemos realizar con los datos que almacenarán las Tablas que acabamos de diseñar. Empezaremos la emisión comentando las posibilidades que ofrece la Vista de Hoja de Datos para rellenar, editar y eliminar la información que contienen las Tablas y las posibilidades que tenemos para desplazarnos por los datos que contiene. En cuando al tema de la edición de datos, por ejemplo, os comentaré algunos atajos de teclado que pueden ser interesantes cuando rellenamos información en las Tablas. Son atajos que por ejemplo nos permitirán rellenar el valor predeterminado, la fecha actual, el mismo valor que el anterior registro...

A continuación, os contaré que posibilidades que tenemos en cuando a ordenar, buscar y filtrar la información que contienen las tablas, pero sin llegar a utilizar las Consultas. Evidentemente, la herramienta más potente que tiene Access para estas tareas son las consultas, pero trabajando directamente en las tablas hay algunas opciones que nos puede interesar utilizar en algún momento que necesitemos resultados rápidamente. Por ejemplo, hablaremos del Filtro por selección o el Filtro por Formulario, que nos pueden permitir obtener resultados rápidamente.

Para acabar la emisión, os mostraré un pequeño adelanto de lo que veremos a partir de la siguiente emisión. Crearé un ejemplo que primero resolveré con las opciones básicas de Access para buscar y filtrar información. A continuación, crearé una consulta que realizará el mismo trabajo, pero mostrando como una Consulta es mucho más reutilizable. Y por último utilizaré esa consulta para integrarla en un formulario que nos permitirá conseguir un resultado mucho más visual y utilizable, que es lo que poco a poco iremos viendo en las próximas emisiones.


A continuación, tenéis los datos y el acceso a la emisión que se realizará el 16/03/2017. También tenéis los enlaces para descargar la Bases de Datos que usaré en la emisión.


  • Nombre: Curso de Access 2016. Edición de Datos. Filtrar, Buscar y Ordenar Datos sin Consultas. #0012.
  • Fecha de emisión: 30/03/2017.
  • Fecha de emisión: 22:00 Hora Española.
  • Versión de Access: ES/Español.
  • Audio: Español.



La próxima semana, más. Seguirme en las redes sociales para estar al día ;)

jueves, 16 de marzo de 2017

Curso de Access 2016, Ajustar Propiedades de los Campos, 4ª Parte. Campos de Tiempo, Sí/No, Moneda y Numéricos. Propiedad Indexado. Emisión 0011.

Última emisión que voy a dedicar a las propiedades y características de los campos de las tablas. Con lo que veremos en esta creo que ya hemos visto lo más importante y aunque volveremos a este tema, ya lo haremos desde un punto de vista más práctico desarrollando ejemplos prácticos. Emisión en directo el 16/03/2017 a las 22:00 hora Española.

Curso: Access 2016.
Formato:Emisión en Directo.
Archivos necesarios:Agenda 0.05.accdb
Acceso a la emisión
en Youtube:
En esta emisión, voy a hacer un repaso a los tipos de datos de datos de los que todavía no hemos comentado nada, os hablaré un poco de sus propiedades ya que en su mayor parte tienen un funcionamiento similar a lo que ya os he explicado. Hablaré de campos de tipo Fecha/Hora, pero orientado a guardar datos de tiempo. Continuaré con los Campos Sí/No que tienen algunas "cosas curiosas" en su funcionamiento. Y finalizaré con los campos de tipo Moneda y Numéricos. Repasaré con ellos algunas de las propiedades que hemos visto, como pueden ser las Máscaras de Entrada, Valores Predeterminados y Validaciones. Y también veremos propiedades específicas de esos tipos como la posibilidad de crear diferentes tipos de numéricos dependiendo de la capacidad que necesitemos o de si se deben guardar datos con decimales o no. Hablaremos de los subtipos numéricos Byte, Entero, Entero Largo, Simple, Doble y Decimal.

Continuaremos la emisión hablando de una propiedad nueva que podemos aplicar a casi todos los tipos de datos y que nos puede ayudar a mejorar el rendimiento de las búsquedas que realicemos en los datos. Se trata de la propiedad Indexado que nos permite crear Índices que nos pueden ayudar en esa tarea. Es un tema un poco peliagudo porque solo aprovecharemos esa mejora si trabajamos con grandes cantidades de información y con mucho cuidado, ya que el abuso de los Índices nos puede llevar a conseguir que otras tareas sobre los datos se ralenticen. Pero, siguiendo unos pequeños consejos no hay porque preocuparse de esto.

Para acabar la emisión os explicaré un detalle que comenté en emisiones anteriores, la posibilidad de poner los Autonuméricos a cero. Ya os he dicho que no deberíais preocuparos mucho por esto, pero en el momento en el que estamos del diseño, se pueden poner a cero perfectamente ya que los datos que tenemos ahora mismo en las Tablas son datos de prueba y los podremos borrar. Esa es la clave, lo que os cuente funcionará si las tablas están vacías, si no, no hay posibilidad de conseguirlo. En la emisión os contaré como hacerlo.


A continuación, tenéis los datos y el acceso a la emisión que se realizará el 16/03/2017. También tenéis el enlace para descargar la Base de Datos que usaré en la emisión.


  • Nombre: Curso Access 2016. Datos de Tiempo, Sí/No, Moneda y Numéricos. Propiedad Indexado, Índices.  #0011.
  • Fecha de emisión: 16/03/2017.
  • Fecha de emisión: 22:00 Hora Española.
  • Versión de Access: ES/Español.
  • Audio: Español.


Nada más por esta semana. A lo largo del fin de semana os informaré de la próxima emisión.

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...

lunes, 30 de mayo de 2016

25.000 Suscriptores en Youtube!!!!!!!!!

Llegamos a los 25.000 Suscriptores en YouTube, muchas gracias a todos por seguirme y por mostrarme vuestro apoyo.

Gracias!!!!!!!!!!!!!!

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...

jueves, 28 de abril de 2016

Curso de Access 2016, Ajustar Propiedades de los Campos, 3ª Parte. Campos de Fechas. Emisión 0010.

Los campos de tipo Fecha son otro de los tipos de datos más usados en las Bases de Datos, en Access comparten tipo junto con los datos de tipo Tiempo. En esta emisión nos vamos a centrar en conocer los detalles más importantes relacionados con las Fechas. Disponible ya, la grabación de la emisión para su visualización en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Archivos necesarios:Agenda 0.04.accdb
Inscrip. 0.05.accdb
Acceso a la emisión
en Youtube:
Continuando con las Propiedades de los Campos de una Tabla, en esta emisión nos vamos a centrar en los Campos de Fechas. Además de algunas de las propiedades que ya hemos comentado con los campos de Texto, tienen algunas propiedades muy interesantes que os voy a explicar en esta emisión. Como novedad principal, hoy hablaremos de las Reglas de Validación. Esta propiedad también la tienen otros tipos de datos, pero su uso principal suele darse en campos de Fechas y Numéricos. Con las reglas podemos crear validaciones, comprobaciones que se deben cumplir para que los datos se den por buenos. Por ejemplo, podríamos controlar que una fecha sea posterior a la actual, o que esté entre dos fechas concretas o cualquier validación que se nos pueda ocurrir con una fecha. Incluso, se podría controlar que no se introduzcan fechas de días concretos de la semana, por ejemplo, de sábados y domingos.

Como curiosidad, hoy además os voy a explicar que en realidad hay dos tipos de Reglas de Validación, a nivel de Campo y a nivel de Registro. Casi todo el mundo conoce las primeras, pero las de Registro permiten realizar validaciones que con las de Campo no se pueden hacer, ya que son validaciones en las que interviene información de diferentes campos. Junto a esta propiedad, hay otra que siempre se debería usar, el Texto de Validación. Cuando un dato no cumpla la validación que hemos establecido, con esta propiedad podemos establecer el mensaje que aparecerá de error. Al contrario que con las máscaras de entrada, Access sí que nos da una opción fácil para personalizar el aviso de incumplimiento de validación y deberíamos usarlo. Acostumbrados a que no se puedan cambiar fácilmente los avisos de Access, esta opción suele pasar desapercibida y es muy útil de cara a que el usuario entienda en que se ha confundido.

Además de lo comentando, volveremos a repasar algunas de las Propiedades que ya hemos visto, pero aplicándolas a campos de Fecha. Entre todo lo que vamos a ver destacaría las propiedades Máscara de Entrada y Valor Predeterminado, que tienen posibilidades muy interesantes cuando trabajamos con Fechas.

Por último, comentar, que junto con las Reglas de Validación y con Valor predeterminado os voy a explicar algunas de las Funciones que ofrece Access para crear expresiones, aquí las vamos a usar para crear reglas y valores predeterminados más complejos. Por ejemplo, usaremos la función SiInm, es una función condicional similar al SI de Excel. Y también veremos las funciones Fecha y DíaSemana. La primera ya la he comentado, devuelve la fecha actual y la segunda nos indica que día de la semana es una fecha. Vais a ver como con ellas se pueden crear expresiones muy potentes que nos permitirán hacer cosas que, en principio, parece que no se pueden plantear. Es una emisión muy interesante en la que hay muchos detalles y trucos que os sorprenderán.


A continuación, tenéis los datos y el acceso a la grabación, de la emisión que se realizó el 28/04/2016. También tenéis los enlaces para descargar las Bases de Datos que usé en la emisión.


  • Nombre: Curso de Access 2016, Ajustar Propiedades de los Campos, 3ª Parte. Campos de Fechas. Emisión 0010.
  • Fecha de emisión: 28/04/2016.
  • Duración: 2h:15m:13s.
  • Versión de Access: ES/Español.
  • Audio: Español.


Nada más por esta semana. La próxima seguiré con Access 2016.

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.

martes, 23 de febrero de 2016

Curso de Access 2016, Ajustar Propiedades de los Campos. 2ª Parte. Máscaras de Entrada. Emisión 0009.

Uno de los detalles más importantes que debemos controlar a la hora de crear las Tablas, es que los usuarios, bien por torpeza, o bien por malas intenciones, introduzcan datos erróneos. La emisión de hoy la dedicamos a una de las Propiedades de los Campos que pueden ayudarnos a controlar esto, las Máscaras de Entrada. Ya está disponible la grabación de la emisión, para su visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Archivo necesario:Agenda 0.03.accdb
Acceso a la emisión
en Youtube:
Seguimos adecuando los Campos de las Tablas a las necesidades reales y en la emisión de hoy vamos con una parte importantísima de ese trabajo. Los usuarios de las Bases de Datos que creemos, siempre van a cometer errores a la hora de rellenar la información, bien por torpeza o bien por "mala leche" y querer probar los límites de la Base de Datos, acabarán rellenando información errónea. Una de las herramientas que tenemos para evitarlo, son las Máscaras de Entrada, con ellas podemos controlar si a la hora de rellenar la información es del tipo correcto, podemos controlar que cada carácter que se escribe sea del tipo correcto.

Entre otras cosas, podemos controlar que en donde deben ir números solo se rellenen números, o en donde deben ir letras solo se rellenen letras y algunas posibilidades más que voy a explicar en la emisión. Por ejemplo, veremos cómo convertir a mayúsculas y minúsculas los datos que se rellenan utilizando las Máscaras de Entrada.

Además de todo lo relacionado con el uso de las Máscaras de Entrada, arreglaremos un detalle de las Máscaras que no suele gustar mucho. Cuando intentamos irnos sin rellenar el dato de forma correcta, las Máscaras de Entrada provocan un mensaje de error que no suele gustar, porque es muy general y tampoco suele ayudar mucho. Hoy explicaré, como personalizar ese mensaje utilizando un Formulario y un poquito de VBA, de Visual Basic.

Es una emisión muy interesante que además tiene como valor añadido este último detalle que os acabo de comentar.


A continuación, tenéis los datos y el acceso a la grabación, de la emisión que se realizó el 23/02/2016. También tenéis el enlace para descargar la Base de Datos que uso en la emisión.


  • Nombre: Curso de Access 2016, Ajustar Propiedades de los Campos. 2ª Parte. Máscaras de Entrada. Emisión 0009.
  • Fecha de emisión: 23/02/2016.
  • Duración: 1h:55m:45s.
  • Versión de Access: ES/Español.
  • Audio: Español.


Nada más. Os iré informado por las redes sociales de los próximos planes.

lunes, 15 de febrero de 2016

Curso de Excel 2016. Copiar Fórmulas usando Referencias Relativas, Mixtas y Absolutas. Emisión 0003.

Seguimos con las Fórmulas de Excel, dentro del Curso de Excel 2016. En esta emisión en directo, os voy a explicar los tres tipos de Referencias que tenemos en Excel y cuando hay que utilizar cada tipo. Hablaremos de Referencias Relativas, Referencias Mixtas y Referencias Absolutas. Disponible ya, la grabación de la emisión realizada el 16/02/2016, para su visionado en diferido.

Curso: Excel 2016.
Formato:Emisión en Directo.
Archivo necesario:Emisión 0003....xlsx
Acceso a la emisión
en Youtube:
Para poder realizar trabajo avanzado en Excel, es imprescindible conocer el funcionamiento de los tres Tipos de Referencias que podemos utilizar en las Fórmulas. A la hora de copiar Fórmulas a otras celdas o a la hora de utilizar Fórmulas en otras herramientas de Excel, es muy importante entender cómo cambian las referencias y que tipo de Referencia deberemos usar para poder solucionar los problemas que nos encontremos. En esta emisión, vamos a ver ejemplos del uso de los tres tipos y cuando hay que utilizar cada tipo. Por desconocimiento, al encontrarse con problemas, mucha gente suele sobre utilizar las Referencias Absolutas. Pero la realidad, es que, en la mayoría de los casos, el problema se podría solucionar usando una Referencia Mixta.

Este sobreuso de las Referencias Absolutas, solo indica que no se entiende bien cuál es el funcionamiento de cada tipo y el abuso de las Referencias Absolutas, os puede llevar a encontrar problemas que no se pueden solucionar con este tipo de Referencias. Después de esta emisión, entenderéis perfectamente cuando hay que utilizar cada tipo y tendréis la base necesaria, para empezar a realizar trabajo avanzado en Excel.

Para que veáis la importancia de entender los tipos de referencias, al final de la emisión os mostraré un ejemplo de Formato Condicional, en el que comprobaremos lo importante que es entender lo que os explico en esta emisión. Entender los tipos de referencias es el ABC de Excel, los pilares básicos sobre los que se asentará todo lo demás.


A continuación, tenéis los datos de la emisión y los enlaces para acceder a la grabación de la emisión y a la descarga del documento de Excel que utilicé en la emisión.


  • Nombre: Curso de Excel 2016. Copiar fórmulas usando Referencias Relativas, Mixtas y Absolutas. Emisión 0003.
  • Fecha de emisión: 16/02/2016.
  • Duración: 1h:32m:35s.
  • Versión de Access: ES/Español.
  • Audio: Español.


La próxima emisión, creo que será el Jueves, volveremos al Curso de Access 2016.