¿Interrumpir macro para preguntar en que celda pegar datos copiados anteriormente?

Hola, mi problema es el siguiente:

Ya tengo un valor que busqué y copié de otra hoja, solo que la celda a colocarlo varía sin un orden específico cada vez que se ejecuta la macro por lo que quisiera saber si puedo elegir (mediante pregunta) la celda en que necesito que pegue el valor.

Espero ser claro.

Gracias.

1 respuesta

Respuesta
1

Podes 'preguntar' en qué celda pegar o podes 'seleccionar' la celda de destino.

Entiendo que la macro se ejecutará una vez que ya tengas copiado el dato ... falta pegarlo, ¿es así?

Quedo atenta a tus aclaraciones.

Es correcto, antes de pegar necesito me pregunte donde hacerlo.

Gracias..

Slds.

No respondiste a lo que necesitaba saber así que en el siguiente ejemplo van las 2 opciones:

La 1er parte te consulta para que ingreses la celda destino, la 2da parte te permite <strong style="line-height: 1.5em;">seleccionar la celda destino y así se evitan errores de tipeo.

Luego de que decidas cuál dejar, elimina el resto de las instrucciones.

Sub dondePego()
'x Elsamatilde
'1ra opción: escribir la celda destino
celdita = InputBox("¿Donde deseas pegar la selección?", "UBICA")
On Error Resume Next
Range(celdita).Select
ActiveSheet.Paste
On Error GoTo 0
'2da opción: seleccionar la celda destino
Set rango = Application.InputBox("Selecciona celda destino", Type:=8)
If Not rango Is Nothing Then
 On Error Resume Next
 rango.Select
 ActiveSheet.Paste
 On Error GoTo 0
End If
End Sub

PD) Más ejemplos de InputBox en mi manual de Formularios.

Sdos y NO olvides finalizar la consulta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas