RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  62555 - BUSCAR DATOS EN EXCEL Y REMPLAZAR EL VALOR SEGUN LA LINEA
Autor:  Benjamin Navarrete
Hola,

Soy nuevo trabajando en Visual Basic de excel 2003. Tengo un archivo de excel 2003 que tiene varias hojas, y necesito buscar un valor en una hoja y si la encuentra, me de el numero de la linea, y con ese dato, cambiar un valor en la columna X y la linea recuperada.

Ejemplo:
A B C D E
1 Ordeno No Parte No parte Orden Compra
2 11194 502001 12345 12345
3 11164 601093 23456 23456 Valor a cambiar

Ya genere un proceso para que me devuelva el numero de linea, pero como el numero de linea es variable, entonces cuando quiero decirle al sistema que se posicione (por ejemplo si yo busco la orden 11164) en la columna E linea 3(este numero es variable), entonces me marca un error.

Esta es la rutina:
Dim i As String
Dim j As String
Sheets("Factura").Select
' La siguiente variable me da el numero de linea
i = Range("n29").Select
j = "E" + i
Range(j).Select

Cuando llego la ultima linea me manda un error de compilacion, Pero si yo pongo Range ("E3").select si funciona.

Me pueden decir que estoy haciendo mal.

Saludos


Nombre
Apellidos
Correo
Comentarios