Visual Basic para Aplicaciones - Buscar datos en varias hojas de otro libro

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Buscar datos en varias hojas de otro libro

Publicado por Ruthy (1 intervención) el 05/12/2013 21:09:28
Buen día!!

Necesito ayuda para mejorar un procedimiento, enseguida lo describo:

Tengo dos archivos, "database" y "caratula"

"database" cuenta con tres hojas: DB, OCTUBRE y NÚMEROS ALTERNOS.
Este archivo sirve, como su nombre lo indica, para crear una base de datos de productos cotizados. Incluye varias columnas de las cuales las que necesito son "número de parte" y "número de cotización". La database se alimenta con una macro desde el libro "caratula".

"caratula" cuenta, precisamente, con una caratula donde se ingresan diversos datos por medio de un formulario. Este formulario cuenta con dos botones: Ingresar a caratula e Ingresar a database (los campos que se incluyen son exactamente los del database).

Ahora mi problema: En ocasiones, nos solicitan cotizar productos que ya fueron cotizados, por lo tanto, necesito una función para buscar, desde el libro "caratula", si el número de parte ya fue cotizado, y si es así, en un msgbox indicar la cotización en que se realizó.

Espero haberme explicado!! De no ser así, les agradezco que me lo hagan saber para intentar explicarme mejor...

Muchas gracias por su apoyo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JuanC

Buscar datos en varias hojas de otro libro

Publicado por JuanC (565 intervenciones) el 06/12/2013 10:35:56
podrías usar el método Find del objeto Range

1
2
3
4
5
6
7
Dim r As Range
Dim resul As Range
 
Set resul = Range("A1:A10").Find(cotizacion)
If Not resul Is Nothing Then
   MsgBox "La cotización " & cotizacion & " ya existe"
End If

Saludos, desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar