"buscarv" en VB con planillas desordenadas
Publicado por Javiera (1 intervención) el 24/08/2009 18:42:12
Hola, ojalá me pudieran ayudar con lo siguiente:
Tengo 2 planillas: Elementos y Trabajadores.
En la planilla Elementos aparecen datos de ropa de seguridad que se les ha entregado a los trabajadores, siendo sus columnas: RUT, NOMBRE, AREA, ELEMENTO....etc. Sin embargo, por un problema del sistema que genera esta planilla, no arroja bien el nombre del AREA a la cual pertenece el trabajador, por lo que este dato quiero sacarlo de la otra planilla TRABAJADORES. La planilla TRABAJADORES tiene varias columnas entre las que están RUT, NOMBRE, AREA DONDE SE DESEMPEÑA....etc.
La idea es hacer en VB una función parecida a lo que hace buscarv, que busque cada RUT de la planilla ELEMENTOS en la planilla TRABAJADORES y que copie en la tercera columna, el valor encontrado en la columna "AREA DONDE SE DESMPEÑA" de la tabla trabajadores. Acá es donde surge mi otro problema, la planilla TRABAJADORES no está siempre ordenada de la misma manera y por eso no me sirvió hacer una macro de buscarv inmediatamente. Sin embargo, los datos RUT siempre se encontrarán bajo una celda que le dá el nombre a la columna "Rut" y los datos "AREA DONDE SE DESMPEÑA" siempre están bajo la columna con nombre "Area donde se desempeña"....son como los títulos de las columnas de la planilla trabajadores y pueden estar en cualquier fila y columna (como te conté, la tabla no siempre la ordenan de la misma manera).
No sé si se pueda hacer una función algo parecida a buscarv en VB, pero que use los datos RUT Y AREA DONDE SE DESMPEÑA que se encuentran en toda la columna debajo de las celdas que tienen por nombre "Rut" y "Area donde se desempeña" respectivamente`.
Espero haberme explicado bien...agradezco de antemano las ayudas, ya que hace tiempo que estoy complicada con esto....saludos!!
Tengo 2 planillas: Elementos y Trabajadores.
En la planilla Elementos aparecen datos de ropa de seguridad que se les ha entregado a los trabajadores, siendo sus columnas: RUT, NOMBRE, AREA, ELEMENTO....etc. Sin embargo, por un problema del sistema que genera esta planilla, no arroja bien el nombre del AREA a la cual pertenece el trabajador, por lo que este dato quiero sacarlo de la otra planilla TRABAJADORES. La planilla TRABAJADORES tiene varias columnas entre las que están RUT, NOMBRE, AREA DONDE SE DESEMPEÑA....etc.
La idea es hacer en VB una función parecida a lo que hace buscarv, que busque cada RUT de la planilla ELEMENTOS en la planilla TRABAJADORES y que copie en la tercera columna, el valor encontrado en la columna "AREA DONDE SE DESMPEÑA" de la tabla trabajadores. Acá es donde surge mi otro problema, la planilla TRABAJADORES no está siempre ordenada de la misma manera y por eso no me sirvió hacer una macro de buscarv inmediatamente. Sin embargo, los datos RUT siempre se encontrarán bajo una celda que le dá el nombre a la columna "Rut" y los datos "AREA DONDE SE DESMPEÑA" siempre están bajo la columna con nombre "Area donde se desempeña"....son como los títulos de las columnas de la planilla trabajadores y pueden estar en cualquier fila y columna (como te conté, la tabla no siempre la ordenan de la misma manera).
No sé si se pueda hacer una función algo parecida a buscarv en VB, pero que use los datos RUT Y AREA DONDE SE DESMPEÑA que se encuentran en toda la columna debajo de las celdas que tienen por nombre "Rut" y "Area donde se desempeña" respectivamente`.
Espero haberme explicado bien...agradezco de antemano las ayudas, ya que hace tiempo que estoy complicada con esto....saludos!!
Valora esta pregunta
0