Esta es una de las muchísimas maneras de hacerlo:
1. Al lado de la celda donde pondrás el número a buscar pon: =COINCIDIR(celdaconelvalorbuscado;LaHojaconlosdatos!$A:$A;0)-1
Esta función buscara el número que necesitas en la hoja con los datos y arrojara el número de fila en el que se encuentra y le restara 1, supongamos que un arroja 16. Entonces la fila que necesitas es la 17 pero la formula le resta 1 ya entenderás porque.
A la celda donde pusiste esta fórmula le puedes poner "Numerodefilas" (asignándole un nombre)
2. Crea el rango dinámico "FILA_BUSCADA". Usa asignar nombre y en se refiere a:
=DESREF(Lahojaconlosdatos!$A$1;Numerodefilas;0;1;3)
Esta fórmula se desplazara de Lahojaconlosdatos!$A$1, 16 celdas hacia abajo 16 + la celda del origen, es igual 17 la fila que necesitas. Por eso se le resta 1.
El tercer argumento es 0 porque no necesitamos que se desplace columnas
El cuarto argumento porque solo necesitamos que copie 1 fila.
El argumento del final "3" puede ser remplazado por la cantidad de columnas de la fila que necesites 3 = (numero, direcion, telefono).
Y no olvides remplazar el nombre de "LaHojaconlosdatos!" con el nombre real de la hoja con los datos.
Una vez hagas esto escribe el número que buscas en la celda designada, cada que lo cambies, el rango "FILA_BUSCADA" se actualiza automáticamente seleccionando la fila que necesitas. NOTA: Los valores en la fila de números no deben repetirse.
Por último la macro será lo mas de sencilla.
Sub Buscar_fila_copiarla ( )
Range("FILA_BUSCADA").Copy
Range("Celdas_de_ destino").Paste
Application.CutCopyMode = False
End Sub
Asígnasela a algún botón y listo.