Curso Macros y VBA Excel Udemy

domingo, 20 de diciembre de 2015

Curso Access 2016, Creación de una Base de Datos. Creación de Tablas y Campos. Emisión 0005.

Después de unas primeras emisiones dedicadas a los diseños previos de Bases de Datos, por fin empezamos con el trabajo en Access. Cogeremos uno de los diseños que hemos creado en esas emisiones y lo iremos creando para dar nuestros primeros pasos en Access 2016. Disponible ya, la grabación para visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Por fin empezamos a crear una de las Bases de Datos que hemos diseñado en las emisiones anteriores directamente en Access 2016. Esta emisión me va servir para explicaros los primeros pasos que hay que dar en Access para crear una Base de Datos. Entre otras cosas veremos los pasos que hay que seguir para crear las Tablas y los campos que contendrán la información que se guardará en la Base de Datos que vamos a crear. Veremos diferentes maneras de crear Tablas, diferentes maneras de crear Campos, como establecer los Campos Clave de una Tabla y muchas cosas más. En definitiva, es una emisión en la que pondremos en práctica todo lo que hemos visto en las emisiones anteriores.

Algunos detalles que no he querido comentar durante los diseños básicos también irán saliendo a la luz. Por ejemplo, en estos diseños apenas hemos hablado de las diferentes opciones en cuanto a Tipos de Datos que nos podremos encontrar en Access, aquí ya iremos hablando más sobre eso. Es una emisión que no tienen mucha dificultad, en una emisión muy práctica, sobre la que se irá asentando todo lo que vamos a ir viendo después. Dejaremos esta primera Base de Datos lista, para que en emisiones posteriores ajustemos las propiedades de los campos y creemos las relaciones. que unen las Tablas. Lo dicho, es una emisión que perfectamente se podría llamar "Primeros Pasos en Access", pero en el sentido de dar los primeros pasos en la creación de una Base de Datos. Todo lo que de alguna manera os he ido mostrando en las emisiones anteriores, irá cogiendo forma a partir de esta emisión.

A continuación, tenéis los datos y el acceso a la emisión que se realizó el 20/12/2015. Para esta emisión no hay que descargar archivos.

  • Nombre: Curso Access 2016, Creación de una Base de Datos. Creación de Tablas y Campos. Emisión 0005.
  • Fecha en la que se emitió: 20/12/2015.
  • Duración de la emisión: 1h:50m:21s.
  • Versión de Access: ES/Español.
  • Audio: Español.



La próxima emisión de Access, antes de la llegada de la Navidad creo que será el 22 de Diciembre, pero os mantengo informados porque ya son fechas más difíciles.

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, 15 de diciembre de 2015

Curso de Access 2016: Diseño previo de Tablas y Relaciones de varios a varios. Emisión 0004.

En determinadas situaciones podemos necesitar que dos Tablas se relacionen a través de una tercera Tabla. Esta situación es lo que se conoce como Relaciones de Varios a Varios. En esta emisión os muestro un ejemplo de su uso. Disponible ya, la grabación para visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Las Relaciones de Varios a Varios son necesarias cuando dos objetos, necesitan guardar información del otro objeto en un número indeterminado, me explico con el ejemplo que realizaremos en la emisión. Por ejemplo, vamos a suponer que debemos guardar en una Base de Datos, la información relacionada con las inscripciones de unos alumnos a unos cursos. Esta sería una situación típica de Relación de Varios a Varios. Un alumno se podría inscribir a varios cursos y en un curso podría haber inscritos varios alumnos, por lo tanto, en ambas tablas debería guardar varias veces información de la otra tabla. En los dos extremos de la relación entre las tablas de los alumnos y los cursos debería haber un símbolo de varios en la relación.

Como esto no es posible, el problema se soluciona creando una tabla intermedia en la que se guardará la información que debe estar relacionada entre ambas tablas, y esta tabla se relaciona con las otras dos mediante relaciones de uno a varios. En nuestro ejemplo deberemos crear una Tabla para guardar las inscripciones, en la que podremos saber a qué cursos se ha inscrito un alumno y que alumnos están inscritos a un curso. En realidad, las relaciones de varios a varios entre dos tablas no son posibles físicamente y esa relación se realiza a través de una tabla intermedia, tal y como veremos en esta emisión.

Además de esto que os acabo de comentar, con este mismo ejemplo os explicaré el uso de Claves Compuestas. Yo no recomiendo su uso ya que añade complejidad a las posibles relaciones que se puedan realizar con la Tabla que tienen la Clave compuesta. Pero, el ejemplo que os voy a poner en esta emisión, es una de las situaciones en las que se podría justificar su uso. Aunque también os voy a mostrar cómo podríamos conseguir lo mismo, sin necesidad de usar claves compuestas. Ya os digo, que es algo que yo no recomiendo, pero sí que creo que es interesante que lo conozcáis.

Hablaremos de más temas y como siempre responderé a vuestras dudas, pero a grandes estos son los temas principales de esta emisión. De momento este será el último diseño previo que realizaremos, en la próxima emisión empezaremos con el trabajo directo en Access. A continuación, tenéis los datos y el acceso a la emisión. Para esta emisión no hay que descargar archivos.

  • Nombre: Curso de Access 2016: Diseño previo de Tablas y Relaciones de varios a varios. Emisión 0004.
  • Fecha en la que se emitió: 15/12/2015.
  • Duración: 1h:32m22s.
  • Versión de Access: ES/Español.
  • Audio: Español.



El próximo Jueves volveré a emitir material de Programación en Excel, pero si no hay problemas, el Domingo volveremos con Access 2016.

domingo, 13 de diciembre de 2015

Curso de Access 2016: Diseño Previo de Tablas y Relaciones de uno a varios. Emisión 0003.

Muchas veces nos vamos a encontrar que una parte de la información de un objeto, en realidad, puede ser a su vez, varios objetos. En esta emisión, entre otras cosas, vamos a ver cómo solucionar esta situación usando Relaciones de uno a varios. Disponible ya, la grabación para visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
En esta emisión vamos a ver dos casos típicos de esta situación. Tenemos que guardar la información de unos clientes y nos damos cuenta que, de cada uno de ellos, puede ser que tengamos que guardar varios teléfonos y varias direcciones. No conocemos el número exacto, unos pueden tener un teléfono, otros dos, otros tres... No sabemos ni cuantos números de teléfono ni direcciones vamos a guardar de cada cliente. Bueno, pues estos casos, hay que solucionarlos sacando esa información de la tabla que en principio parecía la adecuada... Y guardar esa información en tablas separadas que se relacionaran con la otra tabla mediante relaciones de uno a varios.

Este es el principal contenido de la emisión, seguir conociendo los aspectos básicos del diseño de Tablas y de cómo se pueden relacionar. Ya os comenté en la emisión anterior, que hay tres o cuatro situaciones básicas que se suelen repetir en el diseño de tablas y que una vez que las conozcamos todas, no se nos resistirá ningún diseño... Bueno, pues esta es una de las situaciones que más se suelen repetir. Además de esto, como sé que el tema de usar códigos autonuméricos como campos clave, es una de las cosas que más os suele costar aceptar... Creo un formulario en el que uso las tablas que vamos a crear en el diseño previo, para que así veáis como no hay ningún problema y que no vais a tener que usar los códigos para nada.

A continuación, tenéis los datos y el acceso a la emisión, que ya se realizó el 13/12/2015 y que ahora podéis ver en diferido con el siguiente vídeo. Aunque voy a crear el formulario que os acabo de comentar, no hay que descargar archivos para esta emisión, ya que no quiero que lo hagáis, simplemente quiero que veáis como las tablas relacionadas con campos autonuméricos y numéricos, funcionan perfectamente.

  • Nombre: Curso de Access 2016: Diseño Previo de Tablas y Relaciones de uno a varios. Emisión 0003.
  • Fecha en la que se emitió: 13/12/2015.
  • Duración: 1h:25m:42s.
  • Versión de Access: ES/Español.
  • Audio: Español.



El Martes, 15 de Diciembre, si no pasa nada raro, tendremos la siguiente emisión de este curso.

lunes, 7 de diciembre de 2015

Curso de Access 2016: Diseño Previo de una Base de Datos. Diseño de Tablas. Emisión 0002.

A la hora de crear Bases de Datos, se suele cometer el error de encender el ordenador y empezar a trabajar directamente en su creación, sin haber realizado un diseño previo de la estructura básica que contendrá los datos. En esta emisión os explico cómo no cometer ese error y que es lo que deberíamos tener claro, antes de empezar con el trabajo directo en Access. Disponible ya, la grabación para visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Como ya os he comentado, es muy importante que antes de empezar con el trabajo directo sobre Access, tengamos lo más claro posible, la estructura básica que almacenará los datos en la Base de Datos. Es decir, es muy importante que, entre otras cosas, sepamos cuantas Tablas vamos a necesitar, que datos y de que tipo se almacenarán en su interior y cuáles son las relaciones que se establecerán entre dichas Tablas. En esta emisión vamos a empezar a crear una serie de diseños previos, con los qué partiendo de ellos, podremos solucionar la mayoría de los casos que nos podamos encontrar en la vida real, con solo adaptarlos a nuestras necesidades.

Empezaremos con un ejemplo muy sencillo de dos Tablas, pero nos va servir para explicar algunos de los errores más importantes que se suelen cometer al crear Bases de Datos, por ejemplo, el de la repetición de la información. Es una emisión en la que hablaremos de Tablas, Tipos de Datos, Campos Clave, Relaciones... Y muchas más cosas que os iré contando en la emisión. Es una sesión que también debería ser muy interactiva entre vosotros y yo, ya que seguramente os irán saliendo muchas dudas en cuanto empiece con las explicaciones. Es muy importante que entendáis y asimiléis todo lo que voy a explicar en estas primeras emisiones, porque sobre esto irá todo lo vienen después. Si la Base no se entiende bien, seguramente cometeremos algún error que más tarde será muy difícil de solucionar.

A continuación, tenéis los datos y el acceso a la emisión, que ya se realizó el 07/12/2015 y que ahora podéis ver en diferido con el siguiente vídeo. Para esta emisión no necesitáis descargar archivos. 

  • Nombre: Curso de Access 2016: Diseño Previo de una Base de Datos. Diseño de Tablas. Emisión 0002.
  • Fecha de Emisión: 07/12/2015.
  • Hora de Inicio: 2h:14m:41s.
  • Versión de Access: ES/Español.
  • Audio: Español.



El Jueves, 10 de Diciembre tendremos la siguiente emisión de este curso, no te la pierdas!!!!!

jueves, 3 de diciembre de 2015

Curso de Access 2016: Conceptos Básicos de una Base de Datos. Qué es y que objetos contiene una Base de Datos. Emisión 0001.

Primera emisión del Curso de Access 2016. Empiezo este curso en el que vamos a conocer todos los pasos necesarios para crear Bases de Datos en Access. Partiremos desde lo más básico y llegaremos hasta lo más avanzado que os podáis imaginar que se puede crear en Access. Emisión disponible ya, en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Pensando en pagar otra deuda pendiente que tengo con vosotros, he decidido empezar con las emisiones en directo del Curso de Access 2016. Después de Excel, Access es el siguiente programa que más me gusta, pero al centrarme en crear sesiones para Excel, dejé muy abandonados los cursos que empecé de Access 2010 y Access 2013. Con este curso que empezaremos hoy en directo, a través de Youtube, espero pagar esta deuda que tenía contraída con todos vosotros. La emisión se realizará el 03/12/2015 a las 22:30 hora de Madrid. He retrasado un poco la hora de inicio porque en la ciudad donde vivo, estos días son festivos y no puedo empezar a las 21:30. Si no podéis asistir, como siempre ya sabéis que la tendréis disponible en diferido a los pocos minutos de finalizar la emisión en directo.

Al igual que en los cursos de Access que empecé, esta primera emisión será para tratar conceptos generales de Bases de Datos y explicar que objetos forman una Base de Datos de Access. Con ejemplos acabados, os mostraré el aspecto que tienen y cuál es su función en una Base de Datos. Veremos cómo son las Tablas, Consultas, Formularios, Informes o Macros que puede contener una Base de Datos de Access. Así estaremos listos ya para que. en la próxima emisión, que creo que realizaré el Domingo, 06/12/2015, así estaremos listos para empezar con los diseños previos, que debemos realizar siempre antes de empezar a crear una Base de Datos.

En esta emisión, también podéis aprovechar para preguntar vuestras dudas sobre que se puede hacer en una Base de Datos de Access, podéis aprovechar para preguntar vuestras dudas conceptuales sobre lo que puede ser Access y para que se puede utilizar.

A continuación, tenéis los datos de la emisión y el enlace para acceder. Para esta emisión no necesitáis descargar archivos. 

  • Nombre: Curso de Access 2016: Conceptos Básicos de una Base de Datos. Qué es y que objetos contiene una Base de Datos. Emisión 0001.
  • Fecha de Emisión: 03/12/2015.
  • Hora de Inicio: 22:30 hora de Madrid-15:30 hora de México D.F.
  • Versión de Access: ES/Español.
  • Audio: Español.
  • Chat en directo: Sí.


En breve os informaré de la fecha de la próxima emisión dedicada a Access 2016, pero en principio será el próximo Domingo. Estar atentos!!!!!!!

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.

jueves, 12 de noviembre de 2015

Nuevas Emisiones en Directo en Youtube.


Como sabéis ando muy escaso de tiempo para crear material nuevo. Aunque no publique, los pocos minutos que encuentro o gano, los dedico a seguir con nuevos materiales, pero el ritmo al que lo hago no me gusta ni a mí, ni a vosotros. ¿Qué he pensado para mejorar esta situación? Bueno, pues la idea es volver a lo que me dedicaba hace unos años, a la Formación Presencial, o más bien volver a mi forma de trabajar durante esa época.

El mayor problema que tengo ahora es que cuesta mucho tiempo preparar las sesiones: Hay que preparar el material que uso en los vídeos, el guion, grabar, editar, repasar la edición, subtitular y publicar. Todo esto en mi tiempo libre después de trabajar por las mañanas y teniendo en cuenta que tengo una familia en la que mi mujer trabaja todos los días de la semana y tenemos dos hijos. ¿Qué es lo voy hacer? Bueno pues voy a quitar de la ecuación casi todos los pasos que acabo de enumerar, para quedarme sólo con la preparación del material que uso en los vídeos, crear un esquema-guion y la emisión en directo del material. Así logro quitar las fases más costosas en cuanto a publicación y creación del material.

Cuando impartía formación presencial apenas dedicaba tiempo a la preparación de las clases, solo el material que iba a necesitar y un mini guion. El resto fluía solo, todos los conocimientos que os explico los tengo en mi cabeza y utilizando un pequeño esquema en el que tenía marcados los puntos clave, realizaba las explicaciones, simplemente me dejaba llevar. Eso es lo que voy a crear a partir de ahora, sesiones en directo en las que explicaré lo mismo que explicaba hasta ahora, pero con un formato mucho más cercano al trabajo que más me gustaba hacer, la formación presencial, la formación en directo. Todo esto, lo voy a realizar utilizando las opciones para emisión en directo que me ofrece YouTube.



A partir de ahora, voy a intentar y creo que voy a conseguir, realizar directos todos los días de la semana de lunes a jueves, en los que veremos los temas habituales, pero en directo a través de YouTube. Esto, en mi opinión, tendrá varias cosas positivas. La primera es que la periodicidad de publicación aumentará, ya que la preparación previa de las emisiones no es tan grande como para una sesión de las que habitualmente publico, me ahorro unas cuantas fases del proceso. No tengo que crear un guion extenso, no tengo que grabar, no tengo que editar, no tengo que revisar lo editado... Evidentemente tendré que emitir, pero no es igual que grabar. En las grabaciones paraba y repetía mucho cuando me equivocaba, aquí no habrá lugar al error y repetir. Cuando me confunda lo veréis y lo tendré que arreglar sobre la marcha. Esto también es positivo porque seguramente dará pie a ver más situaciones que las que se ven en las grabaciones. Por lo tanto, no sé si llegaré a emitir los cuatro días, pero creo que tres días no habrá problemas para conseguirlo y esto es bastante más de lo que puedo hacer ahora.

Otro detalle positivo de las nuevas emisiones es que os permitirá interactuar conmigo. Durante la emisión habrá un Chat activado en el que podréis dejar vuestros comentarios y dudas. Intentaré solucionar todas vuestras dudas siempre que tengan relación con lo que se está explicando... Y no sean dudas del tipo, en mi base de datos me pasa esto...
  
Estos para mí, son dos puntos positivos muy importantes que van a traer las nuevas emisiones. Posibles puntos negativos que podéis pensar que van a tener las emisiones en directo. Significa esto que las publicaciones grabadas con el método "antiguo" van a dejar de existir... No, los cursos que ya están empezados van a continuar, pero a su ritmo, que es mucho más lento del que van a tener los cursos que adapte al nuevo sistema.

Esto significa que sólo voy a poder ver el material en directo a la hora y día que se emita... No, esta es una de las grandes ventajas que tiene este sistema. En cuanto se acaba la emisión, YouTube crea un vídeo con la emisión y al día siguiente lo tendréis disponible para verlo en diferido y en cualquier momento, igual que con los vídeos que he publicado hasta ahora. Lo único que faltarán serán los subtítulos, que evidentemente los tendré que añadir después, ya que como no sé lo que voy a decir, no los puedo poner antes.

De esta manera creo que vamos a ganar todos, vosotros vais a tener más material y yo creo que así voy a llegar a más gente. Esto es todo lo que os quería contar de momento, las emisiones empezarán el próximo miércoles, 18 de noviembre a las 21:30, hora española. Pero de esto os iré avisando en próximas publicaciones. En las redes sociales ya hay más información e incluso ya se puede acceder a la primera emisión en YouTube, pero evidentemente de momento sólo veréis que quedan varios días para su emisión. No os preocupéis que poco a poco iré publicando toda la información.


En breve os daré más detalles ;)

miércoles, 28 de octubre de 2015

Curso Excel 2010. Bases de Datos: Filtros Avanzados 5ª Parte.

Una de las opciones más interesantes y desconocidas que tienen los Filtros Avanzados, es la de obtener Registros Únicos. Por ejemplo, con esta opción, podemos crear listas de Valores Únicos que posteriormente podemos usar en otras herramientas de Excel como lista de opciones a seleccionar. Este va ser el tema principal de esta sesión, pero como siembre habrá mucho más.

Curso: Excel 2010
Formato:Vídeo/Tutorial.
Archivos necesarios:Filtros Avanz...xlsm
Acceso a los vídeos
en Youtube:
Esta sesión, al igual que la anterior, también es un poco especial. Principalmente, el objetivo de esta sesión es explicar la opción de Registros Únicos de los Filtros Avanzados. Está opción, está pensada para obtener listas únicas de registros, pero en realidad esconde dos funciones: Podemos obtener listas únicas de registros y de valores. En realidad, el uso más habitual que se le suele dar a esta opción es el de obtener listas de valores. Por ejemplo, imaginemos que tenemos un listado de Clientes y necesitamos obtener la lista de ciudades en la que tenemos clientes... Bueno pues con esta opción lo podría conseguir, obtendría de las ciudades de los clientes una lista de ciudades únicas, una lista de valores únicos. Aunque tenga por ejemplo 10 clientes en Madrid, esta ciudad solo aparecerá una sola vez en la lista, al igual que el resto de ciudades en las que tengamos clientes. Se puede decir que obtenemos los valores que aparecen en unos datos, pero sin repeticiones, una sola vez cada valor.

El anterior sería el ejemplo más típico de esta opción, obtenemos los valores únicos de una columna de datos. Pero, esta opción debe su nombre, Registros Únicos, a obtener valores únicos en varias columnas de datos. Encontrar un uso de esta posibilidad es más difícil, pero por ejemplo vamos a imaginar que tenemos una tabla de Ventas y en esa tabla tenemos guardada la información de los nombres de los clientes por separado, una columna para el nombre y otra para cada uno de los apellidos. Bueno pues con esta opción podríamos obtener los nombres de los clientes de forma única, ya que comprobaría la unicidad del dato en estas tres columnas. Es decir, devolvería las combinaciones únicas de las tres columnas. Este uso es un poco más confuso de explicar y de contar sin verlo en acción, lo mejor es que lo veáis en el vídeo con un ejemplo.

En Access, también existe esta opción, pero en ese caso son opciones separadas. Hay una opción para Valores Únicos y otra para Registros Únicos, pero en ambos casos el funcionamiento es similar a lo que os explico en esta sesión, solo que en Excel, se hace con una sola opción. Por lo tanto, la opción de Registros Únicos es el tema principal u objetivo de esta sesión. Pero, como siempre, os he preparado más material para que sigamos viendo cómo podemos utilizar los Filtros Avanzados junto con otras herramientas.

En este caso he preparado un ejercicio en el que utilizaremos una lista de valores únicos junto con validación de datos. Esta lista obtenida con un Filtro Avanzado la utilizaremos como lista de opciones a seleccionar en un criterio, para otro filtro avanzado. Es muy interesante este ejercicio, por que veremos cómo mantener actualizada la lista de opciones automáticamente. El ejemplo concreto es que crearemos una lista de ciudades de unos trabajadores, bueno pues conseguiremos que cuando se modifiquen o se añadan ciudades a esa lista de trabajadores, la lista de ciudades se actualice automáticamente, sin que nosotros tengamos que aplicar el filtro de forma manual. Para conseguir esto, vamos a utilizar Programación, Macros, Fórmulas, Validaciones de Datos... Aunque es un poco largo, creo que es de los mejores ejemplos que he creado hasta ahora y de los que más ideas podéis sacar para vuestros documentos.

Para seguir las explicaciones podéis descargar en el siguiente enlace el archivo que uso en el vídeo.


Como siempre aquí tenéis los enlaces para ver el vídeo, espero que os guste:

  • Nombre: Curso Excel 2010. Bases de Datos: Filtros Avanzados 5ª Parte.
  • Versión de Access: ES/Español.
  • Audio: Español.
  • Subtítulos: Español.
  • Duración Vídeo 1: 28m 40s.
  • Duración Vídeo 2: 28m 31s.





Hasta la próxima sesión, en ella crearemos un gran ejercicio ;)

martes, 13 de octubre de 2015

Curso Excel 2010. Bases de Datos: Filtros Avanzados 4ª Parte.

Esta sesión dedicada a los Filtros Avanzados es un poco extraña, ya que no voy a tocar ninguna característica nueva fundamental de los filtros, pero contiene muchísimos detalles del funcionamiento que tiene esta herramienta. Entre otras cosas os voy a explicar cómo utilizar el criterio igual, que aunque os lo parezca, realmente no lo estabais usando hasta ahora. Y también os voy a mostrar alguna situación problemática que nos podemos encontrar en el uso de los Filtros Avanzados.

Curso: Excel 2010
Formato:Vídeo/Tutorial.
Archivos necesarios:Filtros Avanz...xlsm
Acceso a los vídeos
en Youtube:
En esta sesión, como ya os he dicho me voy a centrar en dos detalles muy importantes del uso de los Filtros Avanzados. Para empezar os voy a enseñar a utilizar el igual en los criterios. Aunque a vosotros os lo parezca, realmente no estábamos utilizando el igual como criterio en la mayoría de los casos que hemos planteado en las sesiones anteriores. Cuando trabajamos con columnas de tipo texto, habitualmente cuando queremos plantear un criterio de igualdad, no ponemos el igual en el criterio. Simplemente se indica la celda en la que está el valor escrito y con eso se piensa que ya está. Pero hoy os vais a llevar una sorpresa, eso no es así, si no ponemos criterio se usa el criterio Empieza por. Es decir no busca que el dato sea igual al criterio, devuelve los registros que empiezan por lo que indiquemos en el criterio. En esta sesión os voy a explicar cómo se debería plantear el criterio para utilizar el igual. Además de eso, en esta primera parte, también volveremos a usar los Filtros Avanzados junto con otras herramientas: Macros, Fórmulas, Validaciones... E incluso modificaremos una macro, entraremos al Editor de Visual Basic para cambiar un poco el código Visual Basic que tenemos en una Macro grabada.

En la segunda parte, os voy a explicar uno de los comportamientos caprichosos que a veces nos podemos encontrar en los filtros avanzados, en concreto con los campos numéricos. Precisamente el otro día alguien me planteaba una duda que es justo lo que voy a explicar aquí. Para los criterios usaba una fórmula tal y como os he explicado en las sesiones anteriores, pero a la hora de no aplicar criterios en un dato numérico, el filtro no le devolvía todos los resultados. No mostraba todas las filas de datos al establecer con una fórmula que no debía haber criterio. Bueno pues esto es justo lo que os voy a explicar en la segunda parte de la sesión. No os creáis que esto puede ser algo aislado con lo que nunca os vais a encontrar, porque seguramente tarde o temprano os lo encontraréis, es algo que sucede más a menudo de lo que os podéis pensar.

En esta segunda parte también volveremos a utilizar los filtros junto con otras herramientas, pero como novedades principales usaremos dos cosas que todavía no habíamos utilizado. Utilizaremos un Cuadro Combinado para establecer un criterio y ocultaremos la zona de criterios para que no esté visible, para que sólo puedan crear los criterios con la zona que crearemos nosotros para interactuar.

Ya os digo que es una sesión un poco extraña porque no explico una "gran opción" de los Filtros Avanzados, pero explico muchos detalles de su funcionamiento y utilizamos muchísimas herramientas de Excel junto con los filtros, más de las que habíamos utilizado hasta ahora.


Para seguir las explicaciones podéis descargar en el siguiente enlace el archivo que uso en el vídeo.


Como siempre aquí tenéis los enlaces para ver el vídeo, espero que os guste:

  • Nombre: Curso Excel 2010. Bases de Datos: Filtros Avanzados 4ª Parte.
  • Versión de Access: ES/Español.
  • Audio: Español.
  • Subtítulos: Español.
  • Duración Vídeo 1: 25m 12s.
  • Duración Vídeo 2: 22m 53s.

lunes, 21 de septiembre de 2015

Curso Excel 2010. Bases de Datos: Filtros Avanzados 3ª Parte.

Seguimos conociendo más posibilidad de los Filtros Avanzados en el Curso de Excel 2010. En esta sesión, sobre todo nos vamos a centrar en la posibilidad que ofrecen los Filtros Avanzados de devolver los resultados, en celdas u hojas diferentes a las que contienen los datos de origen del filtro, es decir sin ocultar filas en los datos de origen.

Curso: Excel 2010
Formato:Vídeo/Tutorial.
Archivos necesarios:Filtros Avanz...xlsx
Acceso a los vídeos
en Youtube:
Poco a poco vamos conociendo las posibilidades que ofrecen los Filtros Avanzados y en esta sesión os presento una de las más interesantes que pueden ofrecer. Si lo necesitamos, los Filtros Avanzados pueden devolver los resultados de los filtros, en celdas u hojas diferentes, a las que contienen los datos que queremos filtrar. Es decir es como si extraeríamos los resultados a una ubicación diferente de la que están los datos de origen. Mantendríamos sin filtrar los datos originales y obtendríamos en otra parte del documento, solo los datos que cumplen los criterios que indiquemos en el filtro. En mi opinión esta opción es muy interesante principalmente por dos razones. En primer lugar, nos va permitir crear documentos mucho más sencillos y usables a la hora de trabajar con filtros.

Y en segundo lugar, nos va permitir realizar algo que solo se puede obtener con los Filtros Avanzados, vamos a poder limitar en los resultados el número de columnas que se devuelven. Me explico, puede que de los datos de unos clientes por ejemplo, no me interese ver en los resultados todos sus datos. Quizás solo me interesen su Nombre, Teléfono y Correo Electrónico... Bueno pues obteniendo en otro lugar los resultados de un Filtro Avanzado puedo decidir cuáles son los datos, cuales son las columnas que se devuelven como resultado. Esta opción es muy interesante porque habitualmente no suele hacer falta trabajar con todos los datos y con ella podemos conseguir ver solo lo que realmente nos interesa.

Además de todo esto, en los ejemplos que iremos creando, volveremos a utilizar otras herramientas de Excel para conseguir dejar lo más usable posible la hoja. En concreto usaremos en conjunto Filtros Avanzados, Tablas de Excel, Fórmulas, Macros, Botones de Opción y un Botón. Lo más novedoso en ese sentido, será el uso de unos Botones de Opción para establecer criterios en el Filtro.

Para seguir las explicaciones podéis descargar en el siguiente enlace el archivo que uso en el vídeo.


Como siempre aquí tenéis los enlaces para ver el vídeo, espero que os guste:

  • Nombre: Curso Excel 2010. Bases de Datos: Filtros Avanzados 3ª Parte.
  • Versión de Access: ES/Español.
  • Audio: Español.
  • Subtítulos: Español.
  • Duración Vídeo 1: 21m 28s.
  • Duración Vídeo 2: 19m 56s.





Nada más por hoy. Dentro de unos días acabaremos con los Filtros Avanzados y después os plantearé un ejercicio en el que repasaremos todo lo que hemos visto.

*Siguiente sesión*: