jueves, 28 de enero de 2016

Curso de Access 2016: Ajustar Propiedades de los Campos, 1ª Parte. Emisión 0008.

El paso final que vamos a dar antes de dar por finalizada la estructura básica de las tablas, es, el de ajustar las propiedades de los campos que componen las tablas. Entre otras razones, debemos hacerlo para optimizar al máximo el espacio que ocupara la información en la Base de Datos y para controlar que el usuario, se confunda lo menos posible a la hora de rellenar la información. 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 v0.02.accdb
Acceso a la emisión
en Youtube:
Con lo que llevamos de Curso, ya tenemos las Tablas creadas y relacionadas. Pero, las tablas ahora mismo están muy poco definidas. Por ejemplo tenemos campos de texto en los que se puede almacenar hasta 255 caracteres, cuando la realidad es que en algunos de ellos bastaría con 10 o 20 caracteres. Esto y otros detalles que iremos controlando a lo largo de las próximas emisiones, es lo que podemos ajustar y mejorar modificando las propiedades de los campos. En esta emisión vamos a empezar con cuatro propiedades con las que, entre otras cosas, podemos controlar cuantos caracteres se pueden escribir en un campo o si es obligatorio rellenar un campo.

Empezaremos la emisión hablando de la propiedad Título. Una propiedad muy sencilla con la que podemos modificar el título del campo sin que se cambie el nombre interno del campo. Esta propiedad es la indicada para los que les gusta poner en los nombres de los campos espacios y otro de tipo de caracteres que en mi opinión deberían estar prohibidos. Con ella, podemos cambiar visualmente el nombre sin afectar el nombre real. Continuaremos con la propiedad Tamaño del Campo. Con ella podemos ajustar el espacio que tenemos disponible en un campo, en concreto lo veremos para los campos de tipo Texto. Con esta propiedad podemos ajustar el número de caracteres que se pueden escribir.

Seguiremos con la propiedad Valor Predeterminado. Con ella podemos hacer que por defecto aparezca siempre un valor ya rellenado en los campos. Por ejemplo, imaginemos una fecha de alta, esta podría ser en la mayoría de los casos la fecha actual. Bueno pues con esta propiedad conseguiríamos que por defecto aparezca siempre rellenada esa fecha, así nos ahorramos el tener que escribirla. Después hablaremos de las propiedades Requerido y Permitir Longitud Cero, con ellas podemos controlar la obligatoriedad de un dato, es decir si es obligatorio rellenarlo o no. Estas dos propiedades, tienen una explicación y funcionamiento un poco confuso. Yo os voy a explicar mi interpretación de cómo funcionan y como las podéis usar.

Por último, veremos cómo crear Listas de Opciones para dar la opción de seleccionar entre varias opciones, a la hora de rellenar un campo, veremos varios ejemplos. En el primer crearemos una lista fija de opciones, en el segundo usaremos una consulta para que aparezcan como opción, los datos que han sido rellenados previamente en el campo y por último veremos cómo con esta opción, nos podemos ahorrar el tener que trabajar con los códigos numéricos que se relacionan con otras Tablas.

Es una emisión en la que no hay conceptos excesivamente difíciles, pero que en conjunto os van a dar muchos detalles y opciones para utilizar en vuestros campos.


A continuación, tenéis los datos y el acceso a la emisión que se realizó el 28/01/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. 1ª Parte. Emisión 0008.
  • Fecha de emisión: 28/01/2016.
  • Duración: 2h:16m:38s.
  • Versión de Access: ES/Español.
  • Audio: Español.


Nada más. El Domingo no sé si podré emitir, si no, lo haremos el Lunes, seguramente con Excel 2016.

lunes, 25 de enero de 2016

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

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

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

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

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

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


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


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



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

miércoles, 20 de enero de 2016

Curso de Excel 2016. Primeros pasos con Fórmulas. Referencias Relativas y Operadores. Emisión 0002.

Las Fórmulas de Excel, son la herramienta más potente que tenemos en nuestras manos cuando usamos Excel. Mucha gente, desconoce que con ellas se puede hacer algo más que "simples" operaciones matemáticas. En esta emisión, damos los primeros pasos para conocerlas a fondo. Disponible ya, la grabación de la emisión, para su visionado en diferido.

Curso: Excel 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Conocer a fondo las Fórmulas de Excel, es la primera tarea que debería cumplir, todo aquel que quiera realizar trabajos avanzados en Excel. Permiten realizar mucho más de lo que parece a primera vista, pero como todo hay que empezar por el principio. En esta emisión empezaremos a conocer sus aspectos más básicos. Entre otras cosas vamos a ver cómo crear fórmulas utilizando el valor de celdas junto con los típicos operadores matemáticos. En una Fórmula se pueden utilizar más cosas, pero esto es el principio y la base de todo lo que vendrá después.

Las fórmulas que vamos a desarrollar en esta emisión son muy sencillas, pero con ellas vamos a ver detalles muy importantes. Por ejemplo, hablaremos de la preferencia de los operadores, de alguno de los errores más típicos que se pueden dar a la hora de crear fórmulas y también veremos cómo copiar Fórmulas. Esta última cuestión nos servirá de introducción a conocer los tres tipos de Referencias a Celdas que podemos usar en las Fórmulas. En esta emisión utilizaremos Referencias Relativas para copiar Fórmulas. Los otros dos tipos, Absolutas y Mixtas los dejaremos para la próxima emisión.


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

  • Nombre: Curso de Excel 2016. Primeros pasos con Fórmulas. Referencias Relativas y Operadores. Emisión 0002.
  • Fecha en la que se emitió: 20/01/2016.
  • Duración: 1h:31m:51s.
  • Versión de Access: ES/Español.
  • Audio: Español.



La próxima emisión de Excel 2016, intentaré que sea el 26/01/2016. El próximo Domingo, 24/01/2016, volveremos a la programación en Excel 2016.