buscar codigo

01/03/2006 - 20:53 por david | Informe spam
en macros como haria lo siguente
1. coger un codigo de base1.xls
(aqui casi no tengo problema)
2. buscar ese codigo en la base2.xls (dentro de una
columna especifica)
(de aqui en adelante si tengo problemas)
3. ubicado el codigo en base2.xls
saber que fila y columna es y luego avansar hacia
la derecha (manteniendo la misma fila) y colocar un
dato alli.
esto hacerlo en forma reiterativa

gracias

Preguntas similare

Leer las respuestas

#1 David
01/03/2006 - 21:21 | Informe spam
La respuesta depende mucho de algo que no nos dices: ¿Cómo haces para "ubicar
el código en base2.xls"? ¿Activas la celda o algo así?


"david" escribió:

en macros como haria lo siguente
1. coger un codigo de base1.xls
(aqui casi no tengo problema)
2. buscar ese codigo en la base2.xls (dentro de una
columna especifica)
(de aqui en adelante si tengo problemas)
3. ubicado el codigo en base2.xls
saber que fila y columna es y luego avansar hacia
la derecha (manteniendo la misma fila) y colocar un
dato alli.
esto hacerlo en forma reiterativa

gracias




Respuesta Responder a este mensaje
#2 David
01/03/2006 - 22:16 | Informe spam
Como no hay respuesta, y ya tengo que desconectarme :-0, te comento:

Si la celda que buscas está activa, puedes utilizar las propiedades Row y
Column. Por ejemplo:

msgbox activecell.row & " - " & activecell.Column

Si deseas modificar los datos que se encuentran en las columnas vecinas,
podrías hacer algo como esto:

cells(activecell.Row,activecell.Column+1).value = x

O utilizar un ciclo para copiar información de otra hoja:

j = 1
for j = 1 to 3
cells(activecell.Row,activecell.Column+j).value =
WorkSheets("Hoja1").cells(y,j+2).value
Next j

Espero que te sirva...


"david" escribió:

en macros como haria lo siguente
1. coger un codigo de base1.xls
(aqui casi no tengo problema)
2. buscar ese codigo en la base2.xls (dentro de una
columna especifica)
(de aqui en adelante si tengo problemas)
3. ubicado el codigo en base2.xls
saber que fila y columna es y luego avansar hacia
la derecha (manteniendo la misma fila) y colocar un
dato alli.
esto hacerlo en forma reiterativa

gracias




Respuesta Responder a este mensaje
#3 david
02/03/2006 - 15:52 | Informe spam
Disculpenme
les explico
en base1.xls, tengo una base de datos

A B C
1 Codigo_examen Especialidad Nombres
2 1001 EI Juan Perez
3 1002 EP Lucia Castro
y asi..

en base2.xls tengo otra base de datos
con estas caracteristicas

A B C
1 Codigo_examen Nota Nombres
2 1010 18
3 1002 13

Haber:
Me ubico en el primer registro de base1.xls
extraigo "1002" y "Juan Perez"
Luego me voy a base2.xls y busco en la columna A
"1002" una vez ubicado, manteniendo la fila me
traslado a la columna C y copio "Juan Perez"
y asi sucesivamente hasta barrer toda la base de datos
base1.xls
y si no encuento un codigo de base1.xls en base2.xls
que me mande un mensaje de error

gracias amigo








"David" <sdgm04(mapstonod)@hotmail.com> escribió en el mensaje
news:
La respuesta depende mucho de algo que no nos dices: ¿Cómo haces para
"ubicar
el código en base2.xls"? ¿Activas la celda o algo así?


"david" escribió:

en macros como haria lo siguente
1. coger un codigo de base1.xls
(aqui casi no tengo problema)
2. buscar ese codigo en la base2.xls (dentro de una
columna especifica)
(de aqui en adelante si tengo problemas)
3. ubicado el codigo en base2.xls
saber que fila y columna es y luego avansar hacia
la derecha (manteniendo la misma fila) y colocar un
dato alli.
esto hacerlo en forma reiterativa

gracias




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida