Ayuda Urgente!!!!!

29/04/2007 - 01:28 por DOORS | Informe spam
Saludos,

Necesito auyda urgente!!!!

Tengo un archivo en donde tengo que consultar muy a menudo datos de
empleados, esto lo consulto con el número de empleado, ahora tengo otro
archivo en excel en el que funciona como "base de datos", en el que contiene
por darte un ejemplo en la columna A el numero de empleado, en la B el
nombre, en la C el departamento y asi sucesivamente, lo que quiero es que si
en el formulario que tengo para consultar los empleados, en la celda b12, yo
digito el numero del empleado y los datos restantes me aparecen en sus campos
respectivos!, ambos archivos estan en la misma carpeta!

Muchas GRACIAS por la ayuda que me puedan brindar

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
30/04/2007 - 05:42 | Informe spam
hola. DOORS !

en... b12... el numero de funcionario, en... c12... el nombre. en... d12 el codigo de dependencia
en... e12 el nombre de dependencia, en... f12 la fecha de ingreso. En el otro archivo... como "base de datos"
en la columna A el codio del empleado, en la B el nombre, en la C el codigo de dependencia
en la D el nombre de la dependencia, y en la E la fecha de ingreso
este archivo es generado... por medio de un sistema...
... probando con la instruccion que me puso israel pero no me funciono
al utilizar buscarv no logro entender como indicarle que me busque en el archivo base de datos...



con relacion a la formula propuesta del 'sencillo' =buscarv(b12,'[base de datos.xls]hoja1'!a:d,n_col,falso)
estoy suponiendo que el archivo 'generado por el otro sitema' se llama -> 'base de datos.xls
y que los datos generados se encuentran en la 'hoja1' [o sea, de los detalles que -aun- no has comentado] :-((

manten abiertos ambos libros [al menos durante la aplicacion de las formulas y luego cierras el de la 'base de datos']

op1: puedes sustituir mis supuestos con la informacion real y usar las siguientes formulas:
[B12] -> aqui digitas el codigo del empleado
[C12] =buscarv(b12,'[base de datos.xls]hoja1'!a:b,2,falso)
[D12] =buscarv(b12,'[base de datos.xls]hoja1'!a:c,3,falso)
[E12] =buscarv(b12,'[base de datos.xls]hoja1'!a:d,4,falso)
[F12] =buscarv(b12,'[base de datos.xls]hoja1'!a:e,5,falso)

op2: puedes iniciar la formulacion [p.e.] a partir de la celda 'C12'... =buscarv(b12,
y cambiar/habilitar/... el otro libro ['base de datos.xls'] para seleccionar el rango del listado [A:B]
y despues hacer 'lo propio' para el resto de los rangos [A:C, A:D, A:E, A:F] segun la columna necesaria a devolver ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#7 DOORS
30/04/2007 - 15:22 | Informe spam
Saludos Hector!!

Probé lo que me indicaste, pero aun asi me da un error, al colocar el
buscarv en la celda c12 me da este error en esta parte de la instrucción
(b12,'[base , los dos archivos estan en la misma carpeta, pero no se porque
me da este error : (

Gracias!

"Héctor Miguel" wrote:

hola. DOORS !

> en... b12... el numero de funcionario, en... c12... el nombre. en... d12 el codigo de dependencia
> en... e12 el nombre de dependencia, en... f12 la fecha de ingreso. En el otro archivo... como "base de datos"
> en la columna A el codio del empleado, en la B el nombre, en la C el codigo de dependencia
> en la D el nombre de la dependencia, y en la E la fecha de ingreso
> este archivo es generado... por medio de un sistema...
> ... probando con la instruccion que me puso israel pero no me funciono
> al utilizar buscarv no logro entender como indicarle que me busque en el archivo base de datos...

con relacion a la formula propuesta del 'sencillo' =buscarv(b12,'[base de datos.xls]hoja1'!a:d,n_col,falso)
estoy suponiendo que el archivo 'generado por el otro sitema' se llama -> 'base de datos.xls
y que los datos generados se encuentran en la 'hoja1' [o sea, de los detalles que -aun- no has comentado] :-((

manten abiertos ambos libros [al menos durante la aplicacion de las formulas y luego cierras el de la 'base de datos']

op1: puedes sustituir mis supuestos con la informacion real y usar las siguientes formulas:
[B12] -> aqui digitas el codigo del empleado
[C12] =buscarv(b12,'[base de datos.xls]hoja1'!a:b,2,falso)
[D12] =buscarv(b12,'[base de datos.xls]hoja1'!a:c,3,falso)
[E12] =buscarv(b12,'[base de datos.xls]hoja1'!a:d,4,falso)
[F12] =buscarv(b12,'[base de datos.xls]hoja1'!a:e,5,falso)

op2: puedes iniciar la formulacion [p.e.] a partir de la celda 'C12'... =buscarv(b12,
y cambiar/habilitar/... el otro libro ['base de datos.xls'] para seleccionar el rango del listado [A:B]
y despues hacer 'lo propio' para el resto de los rangos [A:C, A:D, A:E, A:F] segun la columna necesaria a devolver ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#8 DOORS
01/05/2007 - 00:40 | Informe spam
saludos!

Hector, modifique una de las instrucciones que me diste y le puse asi

=SI(ESERROR(BUSCARV(B12;'[Base de datos.xls]Hoja1'!A:B;2;FALSO));"NUMERO DE
EMPLEADO NO EXISTE, FAVOR VERIFIQUE";BUSCARV(B12;'[Base de
datos.xls]Hoja1'!A:B;2;FALSO))

Pero al momento de abrir el archivo me sale un mensaje de que el libro
contiene vinculos a otros origenes de datos y salen 2 botones de actualizar y
no actualizar.

Habra alguna manera de eliminar este mensaje o que no salga??

Gracias!!!!!

"Héctor Miguel" wrote:

hola. DOORS !

> en... b12... el numero de funcionario, en... c12... el nombre. en... d12 el codigo de dependencia
> en... e12 el nombre de dependencia, en... f12 la fecha de ingreso. En el otro archivo... como "base de datos"
> en la columna A el codio del empleado, en la B el nombre, en la C el codigo de dependencia
> en la D el nombre de la dependencia, y en la E la fecha de ingreso
> este archivo es generado... por medio de un sistema...
> ... probando con la instruccion que me puso israel pero no me funciono
> al utilizar buscarv no logro entender como indicarle que me busque en el archivo base de datos...

con relacion a la formula propuesta del 'sencillo' =buscarv(b12,'[base de datos.xls]hoja1'!a:d,n_col,falso)
estoy suponiendo que el archivo 'generado por el otro sitema' se llama -> 'base de datos.xls
y que los datos generados se encuentran en la 'hoja1' [o sea, de los detalles que -aun- no has comentado] :-((

manten abiertos ambos libros [al menos durante la aplicacion de las formulas y luego cierras el de la 'base de datos']

op1: puedes sustituir mis supuestos con la informacion real y usar las siguientes formulas:
[B12] -> aqui digitas el codigo del empleado
[C12] =buscarv(b12,'[base de datos.xls]hoja1'!a:b,2,falso)
[D12] =buscarv(b12,'[base de datos.xls]hoja1'!a:c,3,falso)
[E12] =buscarv(b12,'[base de datos.xls]hoja1'!a:d,4,falso)
[F12] =buscarv(b12,'[base de datos.xls]hoja1'!a:e,5,falso)

op2: puedes iniciar la formulacion [p.e.] a partir de la celda 'C12'... =buscarv(b12,
y cambiar/habilitar/... el otro libro ['base de datos.xls'] para seleccionar el rango del listado [A:B]
y despues hacer 'lo propio' para el resto de los rangos [A:C, A:D, A:E, A:F] segun la columna necesaria a devolver ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#9 Héctor Miguel
01/05/2007 - 01:24 | Informe spam
hola, DOORS !

Hector, modifique una de las instrucciones que me diste y le puse asi
=SI(ESERROR(BUSCARV(B12;'[Base de datos.xls]Hoja1'!A:B;2;FALSO));"NUMERO DE EMPLEADO NO EXISTE [...]
Pero al momento de abrir el archivo me sale un mensaje de que el libro contiene vinculos a otros origenes de datos
y salen 2 botones de actualizar y no actualizar.
Habra alguna manera de eliminar este mensaje o que no salga?



[segun parece] el error que venias comentando se debe al separador de argumentos [coma o punto_y_coma] :))
-> omiti hacer el comentario o supuse que ya estaba suficientemente 'advertido' en n_mensajes :((

[hasta donde se] para 'brincar' el aviso de 'vinculos externos'... se necesita abrir el libro que tiene los vinculos ...
-> 'desde' otro libro y estableciendo la propiedad UpdateLinks +/- como en la siguiente instruccion:
-> Workbooks.Open ThisWorkbook.Path & "\libro vinculado.xls", UpDateLinks:=1
-> los valores para 'UpdateLinks' pueden ser:
0 => NO actuaiza ninguno de los vinculos externos
1 => actualiza SOLO los vinculos externos a libros de excel [por omision]
2 => actualiza vinculos OLE/DDE
[consulta la ayuda de vba en relacion con otros tipos de vinculos] :))
-> si lo abres con UpdatelInks:=0 NO se ejecuta los eventos de 'auto-apertura' <= OJO
a menos que uses una instruccion 'expresa' [p.e.] luego de abrir dicho libro. ejemplo:
en el evento '_open' DE UN TERCER libro SOLO para abrir el 'Libro Principal' ==Private Sub Workbook_Open()
Workbooks.Open ThisWorkbook.Path & "\Libro Principal.xls", UpDateLinks:=0
Workbooks("Libro Principal.xls").RunAutoMacros xlAutoOpen
ThisWorkbook.Close False
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#10 DOORS
01/05/2007 - 04:08 | Informe spam
Hector MUCHAS GRACIAS POR LA AYUDA QUE ME HAS BRINDADO ERES EXCELENTE!!!

"DOORS" wrote:

Saludos,

Necesito auyda urgente!!!!

Tengo un archivo en donde tengo que consultar muy a menudo datos de
empleados, esto lo consulto con el número de empleado, ahora tengo otro
archivo en excel en el que funciona como "base de datos", en el que contiene
por darte un ejemplo en la columna A el numero de empleado, en la B el
nombre, en la C el departamento y asi sucesivamente, lo que quiero es que si
en el formulario que tengo para consultar los empleados, en la celda b12, yo
digito el numero del empleado y los datos restantes me aparecen en sus campos
respectivos!, ambos archivos estan en la misma carpeta!

Muchas GRACIAS por la ayuda que me puedan brindar

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