Sobresalir como entrenador deportivo

Última actualización el 08/10/2024
Tiempo de leer: 3 minutos

Excel puede ser tu nuevo entrenador deportivo porque Excel puede hablar 😀😊

#yomequedoencasa

Con la crisis del coronavirus, como todo el mundo, me quedo en casa. Pero después de un par de semanas, ver la tele es una pérdida de tiempo. Además, mi báscula ⚖️ me dice que necesito hacer ejercicio. Pero, ¿qué puedo hacer en mi habitación? 🤨

Entonces, recordé que una característica de Excel te permite Para hacer que la aplicación hable 😮Y tuve la idea Utilizar Excel como entrenador deportivo 😉. Esto es lo que os voy a mostrar en este artículo.

Vídeo para utilizar Excel como coach

El objetivo del ejercicio es de gran utilidad para jugadores de tenis 🥎 o jugadores de ping-pong 🏓 . Tienes que tocar el número del cristal cuando la computadora dice el número.

¿Cómo puede ayudar Excel?

Para utilizar Excel como entrenador deportivo, necesito escribir un programa (una macro) que indique aleatoriamente un número entre 1 y 4. Para cada valor, Excel dirá el número. El programa se basa en solo 4 conceptos.

  1. Crea un número aleatorio entre 1 y 4
  2. Convierte este número en una cadena
  3. Pídele a Excel que pronuncie esta palabra
  4. Repetir la secuencia X veces.

Administrar un número aleatorio

El Rnd La instrucción (para aleatorio) creará un número aleatorio entre 0 y 1 (1 excluido). Ahora, multiplicando el resultado de Rnd por 4, tendremos un número entre 0 y 3.99999

Luego, con el Int.  instrucción (para Integer), solo mantendremos la parte entera del número aleatorio. Entonces devolvemos 0, 1, 2 o 3. Y si suma el valor 1 al resultado obtenido, luego le devolvemos un valor entre 1 4 y .

Especificidad de números aleatorios en VBA

Sin embargo, la instrucción Rnd No es suficiente. En VBA, debe "forzar" que se recalcule la instrucción aleatoria. De lo contrario, habrá un gran cambio al reproducir la misma secuencia muchas veces.

Para evitar esto, debes agregar el Randomize instrucción en su código.

Convertir números en cadenas

Ahora es importante convertir el número en una cadena porque el comando que hace hablar a Excel debe tener como argumento una cadena y no un número.

Para hacer esto, usaremos la función ELEGIR de Excel en el programa VBA así

La función evaluará el número aleatorio y luego devolverá la cadena de acuerdo con el valor del número.

Ahora, Excel debe hablar 🔊

El método para pronunciar una oración es

Introducir un retraso de tiempo

Para poder hacer el ejercicio, es importante introducir un retraso de 1 segundo para dar tiempo a alcanzar el vaso 😉 En VBA, esto se puede hacer con las siguientes instrucciones.

Repita la secuencia varias veces.

Debemos insertar estas líneas de comando en un Para...Siguiente bucle para repetir la secuencia de comandos.

Copia el código completo

Aquí está el código completo del programa.

¿Cómo utilizar el código en Excel?

Para que este código sea utilizable, debe copiarlo en el Editor de Visual Basic.

  1. Abrir un nuevo libro de Excel
  2. Abra el editor visual basic con el atajos de teclado Alt + F11
  3. Agregar un nuevo módulo
Agregar nuevo módulo VBA
  1. Pega el código en el módulo.
Copia el código en el módulo.
  1. Cierra el editor de Visual Basic

Ejecuta la macro

  1. Desde Excel, presione el Alt + F8 claves
  2. Pulse el botón Ejecutar .
Ejecute el programa de entrenador

Evite 2 veces el mismo número

Si no queremos tener 2 veces seguidas el mismo número, debemos introducir allí otro para comprobar el valor actual y el anterior. Aquí está el código

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Sobresalir como entrenador deportivo

Tiempo de leer: 3 minutos
Última actualización el 08/10/2024

Excel puede ser tu nuevo entrenador deportivo porque Excel puede hablar 😀😊

#yomequedoencasa

Con la crisis del coronavirus, como todo el mundo, me quedo en casa. Pero después de un par de semanas, ver la tele es una pérdida de tiempo. Además, mi báscula ⚖️ me dice que necesito hacer ejercicio. Pero, ¿qué puedo hacer en mi habitación? 🤨

Entonces, recordé que una característica de Excel te permite Para hacer que la aplicación hable 😮Y tuve la idea Utilizar Excel como entrenador deportivo 😉. Esto es lo que os voy a mostrar en este artículo.

Vídeo para utilizar Excel como coach

El objetivo del ejercicio es de gran utilidad para jugadores de tenis 🥎 o jugadores de ping-pong 🏓 . Tienes que tocar el número del cristal cuando la computadora dice el número.

¿Cómo puede ayudar Excel?

Para utilizar Excel como entrenador deportivo, necesito escribir un programa (una macro) que indique aleatoriamente un número entre 1 y 4. Para cada valor, Excel dirá el número. El programa se basa en solo 4 conceptos.

  1. Crea un número aleatorio entre 1 y 4
  2. Convierte este número en una cadena
  3. Pídele a Excel que pronuncie esta palabra
  4. Repetir la secuencia X veces.

Administrar un número aleatorio

El Rnd La instrucción (para aleatorio) creará un número aleatorio entre 0 y 1 (1 excluido). Ahora, multiplicando el resultado de Rnd por 4, tendremos un número entre 0 y 3.99999

Luego, con el Int.  instrucción (para Integer), solo mantendremos la parte entera del número aleatorio. Entonces devolvemos 0, 1, 2 o 3. Y si suma el valor 1 al resultado obtenido, luego le devolvemos un valor entre 1 4 y .

Especificidad de números aleatorios en VBA

Sin embargo, la instrucción Rnd No es suficiente. En VBA, debe "forzar" que se recalcule la instrucción aleatoria. De lo contrario, habrá un gran cambio al reproducir la misma secuencia muchas veces.

Para evitar esto, debes agregar el Randomize instrucción en su código.

Convertir números en cadenas

Ahora es importante convertir el número en una cadena porque el comando que hace hablar a Excel debe tener como argumento una cadena y no un número.

Para hacer esto, usaremos la función ELEGIR de Excel en el programa VBA así

La función evaluará el número aleatorio y luego devolverá la cadena de acuerdo con el valor del número.

Ahora, Excel debe hablar 🔊

El método para pronunciar una oración es

Introducir un retraso de tiempo

Para poder hacer el ejercicio, es importante introducir un retraso de 1 segundo para dar tiempo a alcanzar el vaso 😉 En VBA, esto se puede hacer con las siguientes instrucciones.

Repita la secuencia varias veces.

Debemos insertar estas líneas de comando en un Para...Siguiente bucle para repetir la secuencia de comandos.

Copia el código completo

Aquí está el código completo del programa.

¿Cómo utilizar el código en Excel?

Para que este código sea utilizable, debe copiarlo en el Editor de Visual Basic.

  1. Abrir un nuevo libro de Excel
  2. Abra el editor visual basic con el atajos de teclado Alt + F11
  3. Agregar un nuevo módulo
Agregar nuevo módulo VBA
  1. Pega el código en el módulo.
Copia el código en el módulo.
  1. Cierra el editor de Visual Basic

Ejecuta la macro

  1. Desde Excel, presione el Alt + F8 claves
  2. Pulse el botón Ejecutar .
Ejecute el programa de entrenador

Evite 2 veces el mismo número

Si no queremos tener 2 veces seguidas el mismo número, debemos introducir allí otro para comprobar el valor actual y el anterior. Aquí está el código

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *