Puede utilizar la función InputBox en Excel VBA para solicitar al usuario que introduzca un valor. Coloca un botón de comando en tu hoja de trabajo y añade las siguientes líneas de código:
1. Primero, declare la variable miValor de tipo Variante.
Disminuir mi valor como variante
Nota: usamos una variable de tipo Variante aquí porque una variable Variante puede contener cualquier tipo de valor. De esta manera el usuario puede introducir texto, números, etc.
2. Añade la siguiente línea de código para mostrar el cuadro de entrada.
myValue = InputBox(«Dame algo de entrada»)
3. Escriba el valor de mi Valor en la celda A1.
Rango(«A1»).Valor = miValor
Resultado cuando el usuario introduce el valor 5 y pulsa el botón OK.
4. La función InputBox tiene más argumentos opcionales. La siguiente línea de código muestra un cuadro de entrada con un título que se muestra en la barra de título y tiene un valor predeterminado. El valor predeterminado se utilizará si no se proporciona ninguna otra entrada.
myValue = InputBox(«Give me some input», «Hi», 1)
Resultado cuando el usuario sólo hace clic en el botón OK.
Nota: coloca el cursor en InputBox en el Editor de Visual Basic y haz clic en F1 para obtener ayuda sobre los otros argumentos opcionales.