Encontrar registro en un rango según valor inputbox

Hola a todos, necesitaría saber el código para encontrar un columna en un rango concreto determinando en valor a encontrar  de una de las columnas a través de un inputbox y copiar esos valores de esa columna  a otra hoja.

Ej: rango a buscar es ("A2:U80000") está en la hoja1 y la celdas donde se pegarán serán ("AJ5:BD5") en hoja 2, la columna en donde se debe buscar el valor del inputbox en la hoja1 es "T".

Gracias de antemano

1 respuesta

Respuesta
1

Te anexo la macro

Sub EncontrarRegistro()
'Por.Dante Amor
    Set h1 = Sheets("Hoja1")
    Set h2 = Sheets("Hoja2")
    dato = InputBox("Introduce el dato")
    If dato = "" Then Exit Sub
    '
    Set b = h1.Columns("T").Find(dato, lookat:=xlWhole)
    If Not b Is Nothing Then
        h1.Range("A" & b.Row & ":U" & b.Row).Copy
        h2.[AJ5].PasteSpecial Paste:=xlPasteValues
    Else
        MsgBox "Dato no existe"
    End If
End Sub

Saludos.Dante Amor

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas