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