Curso Macros y VBA Excel Udemy

viernes, 7 de diciembre de 2012

Curso Excel 2010. Validación de Datos. Sesión 05.






Saludos!!!!!!!!!!!!!!!!!!!

Seguimos con las sesiones dedicadas a la Validación de Datos en Excel 2010. Esta sesión pensaba que sería la última dedicada a este tema pero al final habrá por lo menos una más. En esta explicaré el último tipo de validación de datos que nos quedaba por ver.

Se trata de Validaciones Personalizadas. Con este tipo de validaciones podemos crear controles mucho más potentes y complejos que con los otros tipos de validación. Mediante expresiones que pueden ser evaluadas como verdaderas o falsas podemos conseguir cosas sorprendentes.

En estos dos vídeos que publico hoy haremos varios ejemplos que os ayudarán a comprender como se crean y funcionan las validaciones personalizadas. Empezaremos creando una validación que controlará que no se puedan utilizar códigos repetidos a la hora de añadir nuevos productos a una lista, es decir evitaremos que se puedan duplicar datos.

Seguiremos con un ejemplo que controlará que el código de producto que usamos en una factura, exista en la lista de productos. Así no intentaremos vender productos que no existen. En el mismo ejemplo de la factura crearemos otra validación que controlará que el número de unidades que vendemos de un producto esté disponible en el Stock de ese producto.

Abandonaremos el ejemplo de la factura y crearemos dos validaciones más en un ejemplo relacionado con fechas. Empezaremos controlando que no se pueda dar como fecha de una cita, días que sean Sábados o Domingos.

Por último modificaremos este ejemplo para que además de en Sábados o Domingos no se puedan dar citas a una serie de fechas que nosotros señalaremos como festivos.

Esto es todo lo que explicaré en esta sesión. Como podéis ver son ejemplos algo diferentes a lo que habíamos hecho hasta ahora. Tengo más, pero los dejamos para la siguiente sesión que también la dedicaré íntegramente a este tipo de validaciones.

domingo, 2 de diciembre de 2012

Curso Excel 2010. Validación de Datos. Sesión 04.






Saludos!!!!!!!!!!!!!!!!!!!

Volvemos a la temática Excel y en concreto retomamos las sesiones dedicadas a la Validación de Datos. Esta creo que será la penúltima sesión dedicada a este tema y la vamos a dedicar a las validaciones de Fechas, Horas y Longitud del Texto.

Con la primera podemos controlar la validez de fechas, por ejemplo podríamos crear validaciones para controlar que las fechas que se introducen son posteriores a la de hoy, o están entre un rango de fechas que nosotros establezcamos, etc...

La validación de horas es muy similar a la de fechas pero controlamos la validez de valores de tiempo. Por ejemplo que una cita sea a partir de una hora determinada, o dentro de un rango que nosotros establezcamos, etc...

Por último explicaré la validación de longitud de texto con la que podemos controlar que los datos que escribamos tengan una longitud adecuada. Por ejemplo un código postal debería tener 5 caracteres, un Nif 9, una cuenta bancaria 20, etc...

Para las tres validaciones realizaremos ejemplos muy sencillos pero luego lo complicaremos un poco más y haremos ejemplos más avanzados mediante el uso de fórmulas. Por ejemplo, en el caso de las horas realizaremos una validación para que la hora de una cita se adapte al horario que tenemos para cada día de la semana. Por ejemplo, si la cita es para un día que se corresponde con un Lunes, la hora de la cita deberá adaptarse al horario que tendremos establecido para ese día.

Con cada uno de los tipos de validación que explico comentaremos de nuevo el uso de la casilla "Omitir Blancos" que como ya conocéis tiene un comportamiento muy curioso.

Con esta sesión acabaremos con los tipos de validación "normales" y la última la dedicaremos a crear validaciones personalizadas. En ellas haremos uso de fórmulas pero de una  manera mucho más potente y avanzada de lo que hemos hecho hasta ahora, ya lo veréis.

miércoles, 14 de noviembre de 2012

Windows 8. Primeros Pasos. Sesión 01.






Saludos!!!!!!!!!!!!!!!!!!!

Vuelvo de nuevo a la carga y esta vez con algo nuevo. Llevaba mucho tiempo con la idea de preparar un curso de Windows, pero como estaba al caer la nueva versión no lo había empezado todavía. Ahora, aprovechando el lanzamiento de Windows 8 no tenía excusa y aquí tenéis la primera sesión de las que dedicaré al nuevo sistema operativo de Microsoft.

Mucho habréis oído ya sobre el, tanto cosas buenas como malas. Antes de haceros una idea equivocada de él yo os aconsejaría que le dierais una oportunidad. Si no queréis instalarlo en vuestro equipo podéis aprovechar las sesiones que publicaré sobre el para haceros una idea y así decidir.

Yo llevo ya varios meses con el y la verdad es que estoy muy contento, hay que aprender cosas nuevas, pero en general me gusta mucho. Este creo que es el principal problema que puede encontrar Windows 8. Algunas operaciones que llevamos haciéndolas de una manera durante muchos años, ahora hay que hacerlas de otra manera y esto puede echar atrás a los que se sientan muy cómodos con las versiones anteriores.

Estos cambios se producen por la integración en el nuevo Windows de todas las posibilidades de interactuar con pantallas táctiles. Durante el vídeo os doy mi opinión sobre el resultado final, os puedo adelantar que tengo opinión para todos los gustos. Hay cosas que me gustan mucho y otras que no, pero estoy ya lo iréis viendo a lo largo de todas las sesiones. Como mi equipo tiene pantalla táctil puedo dar opinión sobre ambas cosas, lo clásico y lo nuevo.

En estos dos vídeos que publico hoy principalmente me centro en contaros un poco porque Microsoft ha realizado esta pequeña revolución en su sistema operativo y posteriormente iremos viendo como serían los primeros pasos por el sistema operativo. Entre otras cosas veremos como iniciar sesión, apagar el equipo, movernos por el nuevo interface, cerrar aplicaciones, etc... La mayor parte de lo que vamos a ver son operaciones básicas que todos llevamos haciendo muchos años, pero que en este nuevo Windows se hacen de diferente manera.

viernes, 12 de octubre de 2012

Curso Excel 2010. Validación de Datos. Sesión 03.






Saludos!!!!!!!!!!!!!!!!!!!

Para celebrar los 2.000 suscriptores en YouTube aquí os traigo la siguiente sesión dedicada a la Validación de Datos en Excel 2010.

En esta ocasión dedicamos los dos vídeos que componen la sesión al uso de validaciones de listas. Con este tipo de validación podemos limitar los valores que se permiten en las celdas a los que indiquemos nosotros en una lista. Este tipo de validación permite que en las propias celdas aparezca un desplegable que al ser pulsado muestra las opciones que componen la lista de valores permitidos y así las podemos rellenar fácilmente.

En los vídeos veremos que esta lista de valores se puede establecer de muchas maneras diferentes. Podemos desde escribir los valores directamente en la validación, hasta utilizar fórmulas para crear la lista. Esta última posibilidad nos permitirá crear validaciones muy potentes e interesantes.

Crearemos cinco ejemplos que irán aumentando la dificultad poco a poco, iremos desde lo más sencillo hasta lo más complicado. Entre otras cosas crearemos una validación de dos listas, los valores que aparecerán en la segunda, dependerán de lo que está seleccionado en la primera. En este ejemplo hasta escribiremos algo de código VBA para mejorar lo que podemos conseguir con la validación de listas.

En esta sesión volveré a comentar el uso de la casilla "Omitir blancos" ya que su funcionamiento cambia algo respecto a la primera explicación que di sobre este tema. Ya veréis que es muy curioso lo que permite hacer esta casilla con validaciones de lista.

miércoles, 3 de octubre de 2012

Curso Excel 2010. Validación de Datos. Sesión 02.






Saludos!!!!!!!!!!!!!!!!!!!

Superando zancadillas de todo tipo seguimos con el curso de Excel 2010. Continuamos con las sesiones dedicadas a la Validación de Datos. Recordad que con esta herramienta podemos controlar la validez de los datos que se introducen en las celdas, así podemos evitar las equivocaciones que pueden cometer los usuarios de nuestras hojas de cálculo. Esta será la segunda sesión dedicada a este tema y en ella principalmente vamos a ver lo siguiente.

Empezaremos con un par de ejemplos muy sencillos con los que seguiré explicando detalles u opciones generales que se pueden aplicar a todos los tipos de validación. Buena parte de la primera sesión la dediqué a este tema pero todavía quedaban algunas opciones por comentar. En estos dos ejemplos usaré la validación "Decimal".

Este tipo de validación solo permite introducir valores numéricos, pero en este caso sí que permite valores decimales. El tipo "Número entero" que usé en la sesión anterior permitía solo números pero sin decimales.

Por último en esta sesión empezaremos a utilizar fórmulas para establecer las opciones de la validación. Por ejemplo, si elijo como criterio en la validación que los datos introducidos deben estar entre un rango concreto... este rango lo puedo indicar con cantidades fijas o usando fórmulas. Bueno pues con esta última posibilidad vais a ver como las posibilidades que se abren son prácticamente infinitas. Acabaremos realizando un ejemplo en el que controlaremos que las unidades que se venden en una factura, no sean más de las que tenemos en el stock del producto que vendemos.

Con este último ejemplo es cuando realmente empezaremos a ver el "poder oculto" de esta herramienta y en las próximas sesiones veréis ejemplos muy interesantes de lo que se puede llegar a realizar.

domingo, 30 de septiembre de 2012

Avalancha de dudas, trabajos, etc...





Saludos!!!!!!!!!!!!

Bueno, quiero recordar ciertos detalles que comenté en su momento al inicio del Verano y que parece que no han quedado claros. Quizás es debido a que hay gente que hay llegado hace poco al Blog y no lo han leído. O quizás se hacen los "sordos" para ver si cuela.

Os comenté que estaban llegando muchas dudas o problemas personales a mi correo electrónico y para intentar poner freno establecí unas normas y costes. En el siguiente enlace podéis leer los detalles, "Normas".

Durante parte del Verano ha funcionado bastante bien y no he recibido peticiones. Pero este último mes la cosa se está desmadrando y no es ya que me mandéis vuestros problemas sin seguir los pasos que os comenté, es que directamente me llegan los archivos con lo que queréis.

En los últimos días por lo menos he recibido cerca de 20 peticiones y en cuanto he comentado lo de los costes ya no os interesa. Me parece perfecto, pero no me mandéis nada si no estáis dispuestos a aceptar esas normas.

Me parece curioso como en la mayoría de los casos son encargos para vuestro trabajo, por el que me imagino que cobraréis a vuestros clientes o recibiréis una remuneración. Sin embargo no estáis dispuestos a pagar por mi trabajo. Me guardo mi opinión sobre esto, pero por lo menos no me hagáis perder el tiempo que ahora mismo no me sobra.

Nada más, espero que entendáis esto que estoy diciendo y a nadie le siente mal, pero me parece que con lo que os estoy dando "gratis" creo que ya cumplo con mi cupo de "buenas acciones". Ahora mismo estoy casi sin trabajo y todo el tiempo que pueda lo tengo que dedicar a sacar más sesiones para el Blog y a buscar trabajo porque si no de aquí a poco mi situación se va a complicar bastante.

Por lo demás, hoy por la noche espero corregir un poco el guion de la segunda parte de validación de datos y mañana volveré a realizar la grabación. He actualizado a la nueva versión del programa que uso para la grabación de los vídeos y veremos si así la cosa mejora. No me gusta cómo se gestionan los subtítulos en esta nueva versión, pero es que entre los fallos del programa y que mi equipo es ya muy viejo las últimas grabaciones están siendo un infierno.

Buenas noches y gracias por los números que están teniendo los nuevos vídeos. Cada vez somos más. ;)

domingo, 23 de septiembre de 2012

Curso Excel 2010. Validación de Datos. Sesión 01.






Saludos!!!!!!!!!!!!!!!!!!!

Seguimos con el curso de Excel 2010 pero cambiando completamente de registro. Abandonamos por unas sesiones las funciones de Excel y paso a explicar una de las herramientas más interesantes que tiene, Validación de Datos.

Esta herramienta es una de las posibilidades que ofrece Excel para que controlemos la validez de la información con la que se trabaja en los documentos. Con ella podemos establecer normas que marcarán la validez de los datos que se introducen en las celdas. Por ejemplo podemos controlar si lo que se introduce en las celdas son números, fechas o alguna de las otras posibilidades que ofrece la herramienta. También podemos establecer valores máximos, mínimos o intervalos que deben cumplir los datos que se introducen para ser considerados válidos.

Otra posibilidad muy interesante que permite esta herramienta es la de usar listas. Podemos  dar la opción de rellenar las celdas seleccionando valores de listas creadas con validación y todo lo que se salga de esas listas no será permitido. Esto solo es una pequeña parte de lo que se puede hacer, ya veréis que aunque esta herramienta tiene sus cosas "raras" es muy potente.

En esta sesión, la primera que vamos a dedicarle no vamos a crear validaciones muy complicadas. La vamos a dedicar a explicar las opciones generales que tiene esta herramienta y en las siguientes sesiones crearemos ejemplos usando todos los tipos de validación que podemos crear. Veremos ejemplos mucho más avanzados que en esta sesión.

Esta sesión ha quedado muy sencilla pero esa era mi idea, una primera sesión muy sencilla para ver las opciones generales de Validación de Datos que son muchas.

sábado, 15 de septiembre de 2012

Curso Excel 2010. Funciones de Búsqueda y Referencia: Indirecto. Sesión 03.






Saludos!!!!!!!!!!!!!!!!!!!

Vuelta al cole!!!! Aquí estoy de nuevo, después de una pequeña interrupción por unas mini vacaciones y la vuelta al cole de la enana de la casa, aquí tenéis una nueva sesión del curso de Excel 2010. Seguimos con las sesiones dedicadas a las funciones de Excel y en esta ocasión volvemos a las funciones de Búsqueda y Referencia.

Todavía no he acabado con las funciones que permiten calcular máximos, mínimos y promedios pero creo que ya es necesario que explique ciertas funciones que nos van a permitir realizar ejemplos más avanzados. En concreto esta sesión la vamos a dedicar a la función INDIRECTO que pertenecería a las de Referencia.

Esta función permite crear referencias partiendo de texto. Ya sé que esto suena un poco raro pero una vez que veáis el vídeo os quedará muy claro para que se puede usar. En muchas ocasiones necesitamos que una referencia que usamos en una fórmula cambie dependiendo de alguna condición. Por ejemplo puede haber rangos de datos que cambien o que se les añada más datos. Estos nuevos datos no se tendrán en cuenta si no se quedan dentro del rango que se indique en la fórmula. Bueno, pues este tipo de situaciones se pueden solucionar con Indirecto.

En el vídeo explico tres ejemplos muy diferentes, incluso en uno de ellos lo combino con validación de datos. Usaremos Indirecto para crear una validación de datos de tipo lista pero en este caso la lista no tiene un número fijo de elementos. Con Indirecto lograremos que el rango de origen de la lista cambie dependiendo de cuantos datos tengamos escritos en las celdas.

Lo que os digo, después de ver el vídeo os quedará mucho más claro para que se puede usar y seguramente recordaréis situaciones que no habéis sabido solucionar por no conocer esta función. A partir de ahora en las explicaciones del resto de funciones que veremos, los ejemplos podrán ser mucho más potentes usando esta función, ya lo veréis.

domingo, 26 de agosto de 2012

Curso Excel 2010. Funciones Estadísticas: Promedio, Promedio.Si, Promedio.Si.Conjunto. Sesión 06.






Saludos!!!!!!!!!!!!!!!!!!!

Nueva sesión del curso de Excel 2010. De nuevo dedicada a las funciones estadísticas que permiten calcular máximos, mínimos y promedios. Pensaba que esta sería la última que dedicaría a estas funciones pero los ejemplos que he planteado han quedado un poco largos y todavía queda una más...

En estos dos vídeos explico detalles que quedaron pendientes de las funciones PROMEDIO.SI y PROMEDIO.SI.CONJUNTO. Sobre todo voy a explicar el uso de criterios parciales en estas funciones. Usaremos el * y el ?, estos dos caracteres comodín permiten crear este tipo de criterios.

También profundizaremos más en la creación de criterios variables, es algo que toqué en la sesión anterior pero aquí vamos un poco más lejos.

Uno de los ejemplos que realizaremos en el vídeo lo solucionaremos con fórmulas matriciales. Recordad que estas dos funciones no están disponibles en versiones anteriores a la 2007 pero se pueden conseguir los mismos resultados mediante el uso de fórmulas matriciales. Así seguimos aprendiendo más sobre este tipo de fórmulas.

Para la creación de los ejemplos también usaremos algo de Validación de Datos y un par de funciones nuevas, LARGO e IZQUIERDA. Son dos funciones muy sencillas que pertenecen a la categoría de Funciones de Texto, pero muy útiles como veremos en los vídeos.

Os recomiendo mucho que no os perdáis los vídeos, creo que es muy interesante la manera en la que usamos las funciones anidadas y os pueden dar ideas para crear fórmulas más complejas que las que estáis acostumbrados a crear.

lunes, 20 de agosto de 2012

Curso Excel 2010. Funciones Estadísticas: Promedio, Promedio.Si, Promedio.Si.Conjunto. Sesión 05.






Saludos!!!!!!!!!!!!!!!!!!!

Seguimos con más sesiones aun a riesgo de quemar mi equipo, que calor!!!!! Continuamos con las funciones estadísticas en Excel 2010 y aquí tenéis la segunda parte de las sesiones que voy a dedicar a las que nos permiten calcular máximos, mínimos y promedios.

En realidad los dos vídeos que componen esta sesión los dedico por completo a funciones que permiten calcular medias. En la sesión anterior conocimos la función PROMEDIO, en esta voy a explicar PROMEDIO.SI y PROMEDIO.SI.CONJUNTO. La diferencia entre estas funciones y PROMEDIO es que permiten indicar condiciones para decidir que celdas se usan a la hora de calcular las medias.

PROMEDIO.SI permite indicar una condición y PROMEDIO.SI.CONJUNTO varias, prácticamente todas las que necesitemos, hay un margen muy amplio. Por ejemplo imaginaros que tenemos una lista de personas en la que se indica si son mujer u hombre y además aparece su edad. Ahora nos dicen que necesitan conocer la edad media de las mujeres que aparecen en la lista. Esto lo podríamos solucionar con PROMEDIO.SI, esta función nos permitiría indicar una condición, en este caso que sean mujeres y solo tendría en cuenta para la media las celdas que cumplan esa condición.

Esto es solo un ejemplo pero es muy claro para entender que se puede hacer con ellas. Un detalle que hay que conocer de estas funciones es que no están disponibles para las versiones de Excel anteriores  a la 2007. Para solucionar esto, en los vídeos, repetiremos dos ejemplos solucionados con estas funciones pero con fórmulas matriciales. Con ellas podríamos conseguir estos resultados en versiones anteriores. Así seguimos profundizando más en la creación de este tipo de fórmulas.

Esto es a grande rasgos lo que podemos ver en los dos vídeos que os presento hoy. Hay algún detalle más, como algo de validación de datos, pero no es el tema principal de esta sesión.

domingo, 12 de agosto de 2012

Curso Excel 2010. Funciones Estadísticas: Max, Min, Promedio. Sesión 04.






Saludos!!!!!!!!!!!!!!!!!!!

Continuamos con las sesiones dedicadas a las funciones en Excel 2010. Seguimos con las funciones estadísticas, en esta ocasión con las dedicadas a calcular Máximos, Mínimos y Medias. En concreto en esta sesión veremos diferentes maneras de usar las funciones MAX, MIN y PROMEDIO. Hay más funciones que pueden utilizarse para estos propósitos PROMEDIO.SI, PROMEDIO.SI.CONJUNTO, K.ESIMO.MAYOR, etc... Pero las veremos en próximas sesiones.

La función MAX permite extraer de un conjunto de valores el más grande, el mayor. MIN, lo contrario, el más pequeño. Para finalizar con las tres veremos PROMEDIO, que permite calcular la media aritmética de un conjunto de valores. Estas funciones aunque son muy simples en cuanto a su modo de uso, son de las más usadas. Es muy habitual tener que calcular medias de edades, de precios, saber qué precio es el más alto, el más bajo, etc...

Esta sesión no pensaba publicarla todavía, pero mientras prepara otras sesiones dedicadas a otras herramientas de Excel, me ha parecido que sería muy interesante llegar a esas sesiones conociendo estas funciones.

Para empezar en esta sesión veremos cómo usar las tres funciones pero con ejemplos muy sencillos. A continuación lo complicaremos un poco más usando las funciones MAX y MIN junto con BUSCARV. Acabaremos aumentando más el nivel y veremos varios ejemplos del uso de MAX dentro de una fórmula matricial. Os sorprenderá saber que con esta función incluso podemos buscar información, os aconsejo que no os perdáis estos ejemplos porque son muy interesantes. En esta última parte de la sesión volveré a dar mucha importancia al uso de funciones anidadas y acabaremos usando juntas las funciones SI, CONTAR.SI Y MAX.

lunes, 6 de agosto de 2012

Curso Excel 2010. Funciones Estadísticas: Contar.Si, Contar.Si.Conjunto. Sesión 03.






Saludos!!!!!!!!!!!!!!!!!!!

Seguimos con las sesiones veraniegas dedicadas a Excel. En esta ocasión vamos con la última sesión que voy a dedicar a las funciones estadísticas que permiten contar celdas. Para concluir con este tema vamos a dedicar esta sesión a contar celdas que cumplen varias condiciones.

Empezaremos explicando la función CONTAR.SI.CONJUNTO. Esta función apareció en la versión 2007 y al contrario que su hermana CONTAR.SI, sí que permite contar celdas dependiendo de si se cumplen o no varias condiciones. Haremos varios ejemplos con esta función.

Cuando acabemos con CONTAR.SI.CONJUNTO veremos cómo podemos contar celdas que cumplan varias condiciones sin usar esta función, lo haremos mediante Formulas Matriciales. Este tipo de fórmulas son un poco diferentes a las que estamos acostumbrados a crear en Excel, en ellas se realizan operaciones con rangos de celdas y no con celdas individuales que suele ser lo habitual.

Este tema es muy interesante porque sí que hay ciertas cosas que solo se pueden realizar mediante Formulas Matriciales, pero tiene cierto grado de complejidad. Además en las versiones de Excel que no existe la función CONTAR.SI.CONJUNTO tarde o temprano las necesitaremos para contar celdas con varias condiciones. En el vídeo realizaré dos ejemplos que servirán de introducción a este tema. Más adelante dedicará alguna sesión a este tipo de fórmulas para profundizar más en el tema. En esas sesiones veremos más ejemplos de contar celdas con criterios más complejos usando este tipo de fórmulas.

jueves, 2 de agosto de 2012

Curso Excel 2010. Funciones Estadísticas: Contar, Contar.Blanco, Contar.Si. Sesión 02.



Saludos!!!!!!!!!!!!!!!!!!!

Seguimos con las sesiones dedicadas a Excel 2010 y también continuamos con las sesiones dedicadas a las funciones que nos permiten contar celdas dentro de las funciones Estadísticas. En esta sesión vamos a ver varias cosas pero estas son las principales.

Para empezar explicaré otra manera de usar rangos que pueden cambiar de tamaño cuando los usamos como argumento en las funciones. En la sesión anterior os comente que cuando no sabemos si un rango de datos puede crecer, si puede aumentar el número de filas o disminuir, podíamos usar columnas enteras para evitar estos problemas. En esta sesión os voy a explicar otra manera de solucionarlo, con las Tablas de Excel. Como todo en Excel, esta solución tiene sus pros y sus contras pero conviene que la conozcamos.

Continuaremos en la sesión explicando una función nueva CONTAR.BLANCO. Esta función permite contar celdas que están vacías. Cuando acabemos con ella veremos más ejemplos de la función CONTAR.SI. Entre todos los ejemplos que veremos yo destacaría en los que explicaré como usar criterios de texto parciales, mediante el uso de los siguientes caracteres comodín, ? y *. Habrá más ejemplos pero creo que estos son los más destacables.

Cuando finalice con esos ejemplos explicaré como podemos usar la función CONTAR.SI para crear validaciones de datos personalizadas. Haremos un ejemplo en el que usando esta función evitaremos que se puedan meter valores duplicados en una columna de datos. No voy a explicar con todo detalle Validación de Datos, esta herramienta tendrá sus propias sesiones. Pero así veremos lo importante que son las funciones en Excel y como sin ellas no se podrían crear cosas avanzadas en el programa.

Como contar celdas con varias condiciones lo dejaremos para la siguiente sesión, esta ya ha quedado muy larga y era demasiado contenido para una sola sesión. Veremos CONTAR.SI.CONJUNTO y daremos unos pequeños pasos por el "interesante" mundo de las fórmulas matriciales, que entre otras cosas permiten contar celdas que cumplan varias condiciones. De hecho, en versiones anteriores a la 2007 prácticamente era la única manera de hacerlo.

martes, 24 de julio de 2012

Curso Excel 2010. Funciones Estadísticas para Contar Celdas: Contar, Contara, Contar.Si. Sesión 01.



Saludos!!!!!!!!!!!!!!!!!!!

Aunque parecía que no lo iba a lograr por fin he acabado con esta sesión. He tenido muchos problemas con la producción de una parte del vídeo y al final usando truquillos y aprendiendo cosas nuevas creo que ha quedado bastante bien. Espero que solo haya sido problema de esta sesión y el resto ya sean normales en cuanto a trabajo y tiempo...

En esta sesión retomamos lo que sería el curso de Excel 2010 y os presento la primera sesión que voy a dedicar a las Funciones Estadísticas, en concreto a las que me van a permitir contar celdas. Aunque no lo parezca a primera vista en Excel hay muchos problemas que se solucionan contando celdas. Esto se entiende mejor con un ejemplo. Imaginemos una lista de personas que pertenecen a un sociedad o club, entre los datos que tenemos de cada persona hay un dato que indica si han pagado la cuota mensual, en ese dato pone o Si o No. Esta lista la tenemos en papel. Si alguien nos dice que necesita saber cuántas personas hay sin pagar la cuota deberíamos recorrer toda la lista e ir contando las personas que no han pagado, es decir contaríamos cuantos No's hay.

Bueno pues esto en Excel nos costaría muy poco ya que tenemos una función que se adapta justo a ese trabajo. Si tenemos esa lista en Excel podríamos usar CONTAR.SI para que la función cuente las celdas con el valor No, que hay en la lista de personas. Esta función permite contar celdas que cumplen una condición. En este primer vídeo vamos a ver bastantes ejemplos de esta función.

Acompañando a CONTAR.SI en esta sesión, estarán las funciones CONTAR Y CONTARA. La primera permite contar celdas con valores numéricos y la segunda celdas con valor, es decir las que no están vacías. Son funciones mucho más sencillas que CONTAR.SI, pero que en determinadas situaciones son muy útiles.  Esto es lo que vamos a ver en esta sesión, es la primera que dedico a contar celdas pero habrá más. En la siguiente sesión comentaremos detalles de CONTAR.SI que no he podido contar en esta sesión y más funciones cuya finalidad es contar celdas.


domingo, 15 de julio de 2012

Empezamos el Verano





Saludos!!!!!!!!!!!!

Bueno, aquí estoy de nuevo después de estos días de descanso/festivos. Entre mi viaje a Madrid para asistir al Rock in Rio y las fiestas de mi cuidad, San Fermín, no he tenido tiempo para preparar sesiones y publicar nuevos vídeos. Pero a partir de hoy empiezo de nuevo con la preparación de nuevas sesiones para el Blog.

Prepararlas será relativamente fácil, el tema de la grabación será un poco más complicado. Con mi hija de vacaciones no se en que momentos podré grabar sin que se le oiga por detrás, jejejeje... pero bueno algo haremos.

Retomaré los temas que se han quedado pendientes y poco a poco iré abriendo nuevos frentes, ya veremos cuales porque alguno de los que quería abrir no se si voy a poder por falta del Hardware adecuado, no tengo un MAC.

Ahora algo que ya plantee hace unos meses y que esta vez lo voy a volver a plantear pero cumpliéndolo al 100%. Tema de dudas, trabajos, etc... Como sabéis yo a lo que me dedico es a impartir formación, cursos para trabajadores y desempleados principalmente. Todo mi trabajo depende de subvenciones públicas y como os podéis imaginar ahora no estamos precisamente en el mejor momento para recibirlas, más bien todo lo contrario. De hecho ya tengo la previsión de cursos para Septiembre-Diciembre y prácticamente no voy a trabajar.

Esta es una de las razones que me llevó a crear el Blog, la búsqueda de otras opciones de trabajo que me cubriera por si me fallaba mi opción principal. A día de hoy algunas cosas me están saliendo pero todavía no hay nada concretado, está todo en el aire. Os cuento todo esto, porque recibo muchas peticiones de ayuda, que en realidad no debería considerarlas como ayuda, sino más bien como trabajos por los que debería cobrar.

Estas peticiones son las que más trabajo me llevan y en la mayoría de los casos no recibo ninguna compensación económica por el tiempo invertido, cuando la media del tiempo invertido suele estar sobre las 10 horas. Es una situación que no veo muy justa cuando todas las dudas de ese tipo suelen ser para vuestro beneficio económico, bien porque os ahorra tiempo en vuestro trabajo o bien porque os permite realizarlo. A partir de ahora todas las dudas tipo: necesito una aplicación que me haga esto, esto otro, o ayúdame porque para mi trabajo... no se harán de forma gratuita.

Para este tipo de dudas os pido que rellenéis el formulario que hay en el siguiente enlace y a continuación me pondré yo en contacto con vosotros para concretar detalles.


Todas las dudas relacionadas con los vídeos las seguiré respondiendo sin problemas y en cuanto mi tiempo me lo permita. Esas dudas las podéis seguir realizando en las sesiones correspondientes. Pero todo lo que se salga de eso serán dudas que se englobarán dentro de las anteriores. Sé. que no va ser muy popular esta medida, pero cuando yo llevo al taller mi coche o llamo al fontanero a casa me cobran 40€ más IVA y os aseguro que yo no voy a pedir ese dinero.

No os penséis que es una medida recaudatoria porque no lo es. Es más una medida disuasoria que me permita centrarme en lo que realmente debo centrarme ahora: En el Blog y en la búsqueda de trabajo. Espero que así salgamos todos ganando, tened en cuenta que todo el tiempo que gane irá para el Blog y más contenidos tendréis. Además si consigo ingresos extra podré comprar el Hardware que me falta para alguno de los cursos que quiero empezar y abrir nuevos frentes como la publicación de E-Books con los contenidos del Blog.


Nada más, Feliz Verano a todos y en unos días espero publicar de nuevo.

sábado, 30 de junio de 2012

Curso Práctico Programación VBA Excel 2007: Últimos Detalles. Sesión 14.






Saludos!!!!!!!

Aquí estamos de nuevo, después de mucho tiempo sin publicar, por fin lo hago de nuevo para finalizar con las sesiones dedicadas al ejercicio práctico en VBA para Excel 2007. Llevo 5 días intentando acabarla, pero por una cosa u otra, me he encontrado con un montón de problemas y dificultades, de ahí el sobrenombre de "Sesión Maldita". Esta es la última sesión que dedicaremos a este ejercicio y en ella vamos a centrarnos en los siguientes detalles.

Empezaremos con detalles que quedaron pendientes de los botones que usamos para imprimir los informes. Para arreglarlos usaremos dos propiedades muy interesantes de los cuadros combinados, ListIndex y ListCount.

A continuación protegeremos la hoja Análisis para evitar que se puedan hacer modificaciones en esa hoja. Sera una protección muy sencilla para que conozcáis cómo funciona el sistema de bloqueo y veremos como algunas cosas que teníamos ya desarrolladas, dejarán de funcionar por proteger la hoja. Arreglaremos todos esos problemas. En esa hoja también desactivaremos la posibilidad de seleccionar celdas y de hacer clic con el botón secundario del ratón.

El siguiente paso será añadir un botón a la ficha personalizada que hemos ido creando a lo largo del curso, cuando pulsemos el botón se cerrará Excel. Veremos como algo que parece muy simple se complicará un poco más de lo esperado.

Seguiremos ocultando y desactivando algunas partes de la interface de Excel. Entre otras cosas ocultaremos todas las fichas de la cinta de opciones excepto la que hemos desarrollado durante el curso. También ocultaremos y desactivaremos muchas de las opciones que aparecen en el botón de Office. Todo esto lo haremos desde el Custom UI Editor.

Continuaremos añadiendo código para que cuando se cierre el documento se guaren los cambios automáticamente. Esta tarea es muy sencilla de realizar. Ya para finalizar, protegeremos el código que hemos desarrollado, el código VB, para evitar que cualquiera pueda entrar al editor y haga modificaciones. Con lo que vamos hacer, ni siquiera lo podrán ver.

Esto es lo que vamos hacer en esta sesión final. Se podría seguir añadiendo más funcionalidades sobre este ejercicio, pero esto es lo que tengo programado para el curso presencial y aquí acabaremos. De hecho, en los cursos presenciales casi nunca me suele dar tiempo a ver todo. Aquí sí!!!!

lunes, 21 de mayo de 2012

Curso Práctico Programación VBA Excel 2007: Abrir Word desde Excel. Sesión 13.






Saludos!!!!!!!

Arañando minutos a  mis horas de sueño y a otras actividades consigo traeros la siguiente sesión  del ejercicio práctico en VBA para Excel 2007. Con esta sesión ponemos punto final a las sesiones en las que explico como conectar Excel con Word desde VBA.

En realidad en esta es en la que por fin realizamos esa conexión. En las dos anteriores hemos preparado e material con el que rellenaríamos el informe de Word, en esta lo hacemos. Además de rellenar el informe con la información de Excel, el ejemplo enviará una copia a la impresora. Una vez hecho esto, cerraremos el informe sin guardarlo para mantener el informe como si fuera una plantilla, disponible para la próxima vez que quiera rellenarlo.

Con diferencia a mi esta es la parte que más me gusta del curso. Ver como con muy poco código puedes usar los programas de Office perfectamente integrados, es impresionante. Recordad que a lo largo del ejercicio, hemos importado datos de Access a Excel, a continuación podemos usar esos datos en Excel para crear unas estadísticas y por último mandamos esas estadísticas a Word para rellenar el informe. Hemos conseguido usar cada programa para lo que es. Solo nos ha faltado, por ejemplo, usar Outlook para enviar el informe por correo electrónico.

Con esta sesión prácticamente acabamos el ejercicio y en la siguiente simplemente cerraremos flecos que se han quedado abiertos todavía y lo daremos por finalizado. Esto es todo lo que me suele dar tiempo a desarrollar en el curso, siempre dependiendo de su duración.

martes, 15 de mayo de 2012

Plazas disponibles para el curso de Access Avanzado





Saludos!!!!!!!

Todavía quedan plazas disponibles para el curso de Access Avanzado 2010 que impartiré en Forem Navarra a partir del 28 de Mayo. Es una pena que los cursos no se llenen y se pierdan estas oportunidades para recibir formación gratuita, luego nos quejaremos de los recortes en las subvenciones....

El curso está dirigido a trabajadores en activo, pero si estáis en situación de desempleo también os podéis apuntar. Deberéis rellenar un pequeño cuestionario para poder conocer vuestras motivaciones a la hora de apuntaros en el curso y así poder seleccionar un grupo lo más homogéneo posible. Aquí os dejo el enlace para hacer la inscripción. Ya se han enviado los cuestionarios de selección, si os apuntáis ahora pasaros por Forem y pedid el cuestionario o bien llamar por teléfono para que os lo puedan facilitar por correo electrónico. Aprovechad y apuntaros!!!!!!!!!!!



Por lo demás sigo buscando tiempo para grabar pero es casi imposible. En cuanto vea un hueco lo aprovecharé, pero al estar trabajando de mañana y tarde, solo que queda la noche y es muy complicado hacerlo a esas horas. Nada más, gracias a todos por seguir accediendo al Blog y al canal de YouTube.

lunes, 30 de abril de 2012

Curso Práctico Programación VBA Excel 2007: Crear Gráficos. Sesión 12.






Saludos!!!!!!!

Seguimos avanzando y casi llegando al final del ejercicio práctico en VBA para Excel 2007. Calculo que después de está quedarán dos sesiones, no creo que queden más.

Esta sesión continúa la parte del ejercicio en la que conectábamos Excel con Word. En concreto lo que queremos hacer es, rellenar un informe en Word con dos tablas dinámicas y gráficos que previamente debemos crear con los datos de producción. En la sesión anterior escribimos el código necesario para crear las tablas dinámicas.

En esta nos vamos a centrar en desarrollar el código necesario para crear los gráficos. No es una sesión tan larga como la anterior, pero creo que es igual de interesante. Así conoceréis los primeros paso que hay que realizar para crear gráficos desde código y tendréis un punto de partida para adaptarlo a vuestras necesidades. En concreto en esta sesión creamos gráficos incrustados en hojas de trabajo, en hojas con celdas. No creamos gráficos de los que ocupan una hoja entera, los pasos para crearlos de esta manera variarían un poco. En su momento ya lo veremos también en otros vídeos.

Cuando acabemos con esta sesión, dejaremos el ejercicio listo para realizar el paso de trabajar con Word desde Excel, es decir rellenaremos el documento de Word desde Excel. Esto lo realizaremos en la siguiente sesión.

jueves, 19 de abril de 2012

Curso Práctico Programación VBA Excel 2007: Crear Tablas Dinámicas. Sesión 11.






Saludos!!!!!!!

Esta vez no ha pasado mucho tiempo desde la sesión anterior, vamos a ver si puedo mantener este ritmo. Volvemos a las sesiones dedicadas a la realización del ejercicio práctico en VBA para Excel 2007. Con esta sesión empezamos un conjunto de sesiones, que podríamos decir que son como otro ejercicio dentro del que estamos desarrollando.

Con esta sesión empezamos la parte del ejercicio en la que vamos a conectar Excel con Word. La idea es que con los datos que tenemos en el ejercicio que estamos desarrollando vamos a crear un informe en Word. Este informe contendrá unas estadísticas calculadas con los datos del ejercicio y unos gráficos que se basarán en esas estadísticas que calcularemos.

Las estadísticas se van a calcular con el uso de tablas dinámicas, luego vamos a tratar este tema. Como crear y configurar tablas dinámicas desde código. Es un tema muy interesante que aunque puede parecer complicado, una vez que tienes el camino abierto nos va dar muchas posibilidades y potencia. Esto es lo que desarrollaremos en esta sesión, la creación de las tablas dinámicas.

El resto del trabajo, la creación de los gráficos y la conexión con Word, la dejamos para las siguientes sesiones. Fijaros, que esta sola, ya dura casi una hora. Era inviable meter todo en una sola sesión. Esta sesión también tendrá trabajo de creación de controles en la cinta de opciones, los informes se crearán mediante el uso de dos botones que aparecerán en la ficha que estamos desarrollando durante el curso. Por lo tanto volveremos a usar el "Office Custom UI Editor".

Nada más os aconsejo que no os perdáis esta sesión, ni las siguientes. Para mí, con mucha diferencia, son las que más me gusta explicar en los cursos. Con el ejemplo finalizado, ves claramente, la gran potencia que tienen VBA y como permite desarrollar cosas impresionantes con muy "poco" código.

martes, 17 de abril de 2012

Abiertas las inscripciones para los cursos en Forem Navarra. Abril-Junio.





Saludos!!!!!!!

Aquí os dejo los enlaces para inscribiros a los cursos presenciales que voy a impartir en Forem Navarra. Hasta dentro de tres semanas no empieza el primero, pero no os esperéis a última hora por que en todos, menos el de "Access Avanzado", lo que cuenta es el orden de inscripción.

En el de "Access Avanzado" habrá un pequeño cuestionario que tendréis que rellenar con el que yo me guiaré para seleccionar a los participantes. Hoy se abría el plazo, pero creo que durante toda la mañana no se ha podido inscribir nadie por que han tenido problemas con el servidor.

Recordad que para acceder a estos cursos debéis residir o trabajar en la Comunidad Foral de Navarra. Son cursos pertenecientes a las programaciones de "Ocupados 2012". Por lo tanto en principio tienen preferencia las personas que están trabajando, pero si estáis desempleados, apuntaros que siempre se permite un porcentaje de personas desempleadas, aunque no sean los cursos preferentemente para ellas. Si hacéis clic encima de la imagen podéis ver todos los detalles de los cursos y además aquí os dejo los enlaces para inscribiros.


Espero que os apuntéis, son muy pocos cursos y hay que aprovecharlos. Por lo demás estoy acabando de preparar la próxima sesión del ejercicio de VBA en Excel 2007. Los vídeos ya están en YouTube, pero me queda acabar de revisarlos y preparar todo lo que acompaña a los vídeos, material, post en el blog, foro, etc.. Para mañana a última hora de la noche espero que esté finalizada. Nada más, espero veros por Forem Navarra. Aprovechad los cursos y no dejéis que se caigan por falta de alumnos.

viernes, 13 de abril de 2012

Curso Práctico Programación VBA Excel 2007: Usar CheckBox, Colorear Celdas. Sesión 10.






Saludos!!!!!!!

Estamos de vuelta, después de mucho tiempo sin sesiones por falta de tiempo, volvemos a las sesiones dedicadas a la realización del ejercicio práctico en VBA para Excel 2007. Poco a poco nos vamos acercando al final de este conjunto de vídeos y en un par de semanas espero que ya este finalizado este tema.

En esta sesión vamos a desarrollar la parte en la que añadimos unas casillas de verificación en la hoja análisis, que nos van a permitir formatear las celdas en las que aparecen las unidades producidas. En concreto tenemos tres casillas para aplicar los siguientes formatos.

  • Cuando las unidades producidas sean menos de 500, se colorearán de rojo.
  • Cuando las unidades producidas sean entre 500 y 1000, se colorearán de amarillo.
  • Y por último, cuando las unidades producidas sean más de 1000, se colorearán de verde.

Esto es lo que vamos a desarrollar en esta sesión, entre otras cosas nos va permitir conocer el uso que podemos dar a las casillas de verificación. Este tipo de controles nos van a permitir variar el comportamiento del código, dependiendo de su estado, de si están o no activadas.

Esta sesión tiene trabajo de diseño para añadir las casillas de verificación y por supuesto mucho código. Es la última antes de meternos en la parte fuerte del ejercicio, la conexión entre Excel y Word. Iros preparando que las próximas sesiones van a ser intensas.

Cursos Presenciales Forem Navarra Mayo-Junio 2012





Saludos!!!!!!!

Bueno, como he comentado en Twitter aquí tenéis la lista de cursos presenciales que voy a impartir en Forem Navarra desde Mayo a Junio. Dije que la publicaría ayer pero se me pasó, solo os pongo la lista, las inscripciones se pueden realizar a partir del 18 de Abril a través de la página Web de Forem. No os preocupéis que ya os lo recordaré y os pondré los enlaces para inscribiros.

Recordad que para acceder a estos cursos debéis residir o trabajar en la Comunidad Foral de Navarra. Son cursos pertenecientes a las programaciones de Ocupados 2012. Aunque estéis desempleados, apuntaros que siempre se permite un porcentaje de personas desempleadas, aunque no sean los cursos preferentemente para ellas. Aquí va la lista, podéis hacer clic encima de la imagen para ver todos los detalles.

  • Base de Datos: Access 2010. 07/05/2012.
  • Base de Datos: Access 2010 Avanzado. 28/05/2012.
  • Iniciación a la Informática: Windows 7, Word 2010 y Excel 2010. 31/05/2012.



Cuando se abra el plazo de inscripción os daré más detalles. Todos los cursos se imparten en Forem Navarra Pamplona-Mutilva. Recordad que desde Septiembre hemos cambiado la ubicación y ahora estamos en Mutilva.

Esto es todo, son pocos cursos, pero esto es lo que hay. Apuntaros que luego decís que no hay cursos y resulta que casi no los llenamos. Nada más, a lo largo del día publicaré la sesión Nº10 del ejercicio de VBA en Excel 2007.

domingo, 18 de marzo de 2012

Curso Práctico Programación VBA Excel 2007: Formularios, UserForms, GetOpenFileName. Sesión 09.






Saludos!!!!!!!

Después de mucho tiempo sin sesiones para celebrar el primer año del Blog, volvemos a las sesiones dedicadas a la realización del ejercicio práctico en VBA para Excel 2007. Ha pasado justo hoy un año desde que publiqué el primer vídeo en el Blog y hoy no podía dejaros sin material.

En la sesión anterior creamos un pequeño control de errores que por ejemplo evitaba que al no encontrar la base de datos de la que se realizaba la importación, se interrumpiera el código y el usuario acabara en el editor de VB. En esta sesión vamos a crear un pequeño formulario que nos permitirá indicar de qué base de datos se realizará la importación y así por ejemplo, cuando no se encuentre la base de datos, se pueda indicar un nuevo origen de datos para importar los datos de producción.

Esta sesión tiene trabajo de diseño de formulario y de programación. El código que escribimos no es expecialmente difícil pero en él, por ejemplo vemos el método "GetOpenFileName" del objeto "Application". Este método permite utilizar una ventana como la que aparece cuando queremos abrir un documento, en el ejemplo la usaremos para indicar de que base de datos se va realizar la importación.

Cuando lo tengamos desarrollado y completamente funcional utilizaremos de nuevo el "Custom UI Editor" para añadir otro botón a la ficha personalizada que creamos en sesiones anteriores en la cinta de opciones de Excel. Al pulsar ese botón se abrirá este formulario. Os recomiendo que si os engancháis al curso desde esta sesión, volváis al principio del curso porque ya se han explicado muchos conceptos que aquí uso y que no me puedo parar de nuevo a explicarlos, porque sería repetir mucha información.

A partir de este punto, vendrán sesiones con mucho trabajo ya que veremos como crear gráficos, tablas dinámicas y como conectar Excel con Word, entre otras cosas. Ya queda menos para dar por finalizado el ejercicio.

domingo, 4 de marzo de 2012

Dudas, Preguntas, etc...



Saludos!!!!!!!!!

Hola de nuevo. Ya veis que estoy un poco liado estos días con la preparación del curso de VBA en Access y además se me ha juntado con un pequeño problema de salud que ya se está solucionando. Esta semana intentaré publicar más material otra vez, el que estoy preparando para el curso se va publicar aquí también, por lo tanto estoy matando dos pájaros de un tiro.

Si os ha gustado el ejercicio que estoy explicando de VBA en Excel, este creo que es todavía mejor, pero tendréis que esperar un poco. Con el de Excel vamos más o menos por la mitad y ahora vendrá la parte más fuerte, en la que trabajaremos con gráficos, tablas dinámicas, Word y más cosas que ya veremos.

En cuanto a dudas y preguntas que me formuláis por el Blog o por el correo electrónico. La situación es la siguiente, mi disponibilidad de tiempo ahora mismo está más cercana a cero que a otra cosa. Respondo a todas las dudas relacionadas con los vídeos sin problemas y a otras no relacionadas que entran dentro del tiempo que puedo dedicar ahora mismo. Pero la mayor parte de vuestras dudas o necesidades personales ahora mismo no puedo solucionarlas porque son problemas complejos y no simples preguntas de un detalle concreto. Por lo tanto esta es la situación, preguntas sobre los vídeos, sin problemas. Dudas generales sobre programación en Excel, sin problemas. Problemas, trabajos, soluciones personales, imposible.

Nada más, en cuanto pueda publico más sesiones y empiezo con la programación en Access. 

domingo, 26 de febrero de 2012

Curso Práctico Programación VBA Excel 2007: Control de Errores. Sesión 08.






Saludos!!!!!!!

Seguimos con las sesiones dedicadas al ejercicio que desarrollo en los cursos presenciales de VBA para Excel 2007 que imparto en Forem Navarra. Retomamos esta colección de vídeos con esta sesión en la que sobre todo vamos a practicar el control de los errores en tiempo de ejecución.

Los errores en tiempo de ejecución son aquellos que se producen cuando estamos ejecutando o usando el código. En tiempo de diseño pasan completamente desapercibidos y solo saltan cuando se dan las condiciones que los crean. Podemos estar utilizando el documento sin problemas durante un tiempo y de repente saltar el error. En nuestro ejemplo vamos a crear un control de errores en el procedimiento que se encarga de importar los datos de Access.

El acceso a datos externos desde código es un caldo de cultivo perfecto para que se produzcan este tipo de errores. Por ejemplo, en nuestro caso, siempre se busca la base de datos de la que se importan los datos en la carpeta en la que se encuentra el documento de Excel. Si no lo encuentra se producirá un error en tiempo de ejecución que provocará la interrupción del código y que el usuario pueda acabar en el editor de VB sin saber que hacer.

Esto no puede pasar y debemos controlar estas situaciones. En el vídeo veremos como controlar el caso específico de no encontrar la base de datos y todos los demás que se puedan producir al realizar la importación. Esta sesión la desarrollamos como paso previo a la siguiente en la que crearemos un formulario que nos permitirá indicar de qué base de datos se importan los datos del ejercicio.