Las posibilidades que ofrece office siempre me ha sorprendido. La hoja de cálculo y las presentaciones han sido mis aplicaciones favoritas, por la infinidad de posibilidades que ofrecen en el manejo y presentación de la información.
Con PowerPoint he podido crear juegos, además de usarlo como editor de video. Y Excel es una magnífica herramienta que suelo utilizar para iniciar a los alumnos en la programación, a veces sólo con las funciones que incluye, sin usar macros (que seria el siguiente paso).
Con Excel he creado diferentes ejercicios y recursos que comparto en mis clases y que tienes a tu disposición:
- Aprendiendo Excel creando un juego
- Borra datos repetidos de un listado con Excel
- Calcular la edad en Excel
- Ejercicio excel: Adivina un número
- Tabla de Retenciones del IRPF
- Ordenar datos de las filas en Excel
- Valores de error en Excel
Diferent da un paso más, es un juego excel que uso para explicar los conceptos de la programacion con vba sin usar macros. El juego consta de 40 niveles (está preparado para seguir mejorandolo o añadir más pruebas desde la hoja “Datos”) y su tablero es una matriz de 10 x 14 llena de caracteres, en el que hay que encontrar el caracter diferente. El tiempo es el que otorga los puntos en cada nivel y según avanzas se hace más dificil.
Los conceptos que trato son:
- Activar el modulo de programacion en la cinta de opciones (ARCHIVO-OPCIONES-PERSONALIZAR CINTA DE OPCIONES-PROGRAMADOR)
- Acceso a la seccion de Visual Basic (ALT+F11)
- Definir Funciones (SUB):
- Automatizar comportamientos al arrancar Excel (SUB Auto_Open)
- Crear el tablero de juego segun el nivel (SUB Valorescelda())
- Comportamiento cuando se pulse en una celda (SUB Worksheet_SelectionChange)
- Funcion Tiempo y Puntuación (Sub PasaTiempo())
- Definir Variables locales y Globales
- Configurar los datos del panel con Bucles (FOR … NEXT)
- Representar los caracteres comunes y uno aleatroio (RND) con diversas caracteristicas (Tamaño, color…)
- Seleccion de Rango de Celdas (RANGE) de una hoja (WORKSHEETS)
- Definir la logica del juego con condicionales (IF … THEN … ELSE … END IF)
Si quieres probarlo o curiosear el código, puedes descargarlo aqui:
Diferent.ZIP (1 Mb)
Debes aceptar el uso de Macros cuando lo abras en Excel. Para acceder a los Datos del juego para modificarlo, ampliarlo o cotillear su código, debes activar la hoja oculta “DATOS” y las opciones Visual Basic de la pestaña Programador. Distribuido con licencia CC BY-NC-SA.
Espero que te guste. Cualquier comentario o sugerencia es bienvenida. Se agradece que lo compartas por redes sociales.
Youtube ofrece infinidad de canales para profundizar en el conocimiento de excel en los distintos niveles, pero quiero recomendar especialmente el canal del maestro Rafael Palacios Velasco: Excel Avanzado para Administración de Empresas. Un lugar de referencia, donde comparte con la comunidad, todo su conocimiento.