Cuadro de texto para tomar información en macros.

Hola Experto.

Estoy construyendo una macro que cuando se ejecuta borra información de algunas celdas y muestra filas, en fin, lo que hace es dejar la hoja como nueva, para iniciar de cero. (Caja Diaria para Arqueos).

Pero además de eso, quiero agregarle que coloque unos datos en ciertas celdas (Fecha, Hora, Nombre de Cajero, Factura Inicial, etc).

Eso es fácil, puedo colocar un form con los respectivos textbox y que de hay se tome la info para colocarla en las celdas que correspondan. Pero quiero hacerla de otro modo...

Quiero que en media ejecución se detenga y pida el "dato" y al darle aceptar haga lo que debe hacer, y se vuelva a detener y pida el siguiente dato y lo coloque donde corresponda y haci con todos los que ocupo.

La verdad hacer eso es fácil, pero lo que no se como hacer o saber si se puede hacer es aparezca la ventana con el cuadro para escribir pero sin que sea un userform. Así como el estilo de los msgbox, pero solo se colocan donde uno plazca dar un mensaje.

Espero ser claro.

Y espero que me puedan ayudar.

Gracias de antemano por su colaboración.

1 Respuesta

Respuesta
1

Lo que necesitas utilizar son InputBox (no Msgbox). Por ej, en el momento en que necesites un dato sería:

dato = InputBox("Ingresa información")
If dato <> "" Then
'aquí realizaría lo que necesitas si se ingresó algún dato
Else
    'aquí se ejecutará lo que necesitas si no ingresa dato
End If

Por supuesto que debes evaluar lo que debe ejecutarse en caso de que no ingrese un dato o un dato correcto.
En la Ayuda Excel podrá encontrar otros ejemplos de esta instrucción.

¡Gracias!

Sabia que existía, pero ni idea de como se llamaba.

Y como en la ayuda no sabia sabia que poner, busque y busca información y no me salia nada.

Lógicamente el ser humano es superior a las maquinas. Pero cuanto nos ayudan.

Funciona de maravilla.

Y gracias por tu pronta respuesta Elsa.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas