Si desea obtener información del usuario, puede utilizar la función INPUTBOX.
Esta función muestra un cuadro de diálogo que permite al usuario completar cualquier cosa y devuelve el contenido como una cadena.
A veces, desea decidir qué se supone que debe completar el usuario, en lugar de aceptar cualquier información. Ahí es cuando usas el método INPUTBOX:
Sub DecideUserInput () Dim bText As String, bNumber As Integer 'aquí está la función INPUTBOX: bText = InputBox ("Insertar en un texto", "Esto acepta cualquier entrada")' aquí está el método INPUTBOX: bNumber = Application. InputBox ("Insertar un número", "Esto solo acepta números", 1) MsgBox "Ha insertado:" & Chr (13) & _ bText & Chr (13) & bNumber, "Resultado de INPUT-boxes" End Sub
El método INPUTBOX tiene un tercer argumento, Type, que decide qué puede insertar el usuario en el cuadro de diálogo INPUTBOX.
El tipo puede ser uno de los siguientes:
Escribe :
Entrada aceptada: 0 Una fórmula 1 Un número 2 Texto 4 Un valor lógico (verdadero o falso) 8 Una referencia de celda, p. Ej. a Objeto de rango 16 Un valor de error, p. ej. # N / A 64 Una matriz de valores
Cuando ejecutamos la macro, veremos los siguientes cuadros de entrada:
De esta forma podemos obtener el resultado a través del cuadro de mensaje.