Visual Basic para Aplicaciones - Buscar un ID desde otro workbook y hacer algo?

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

Buscar un ID desde otro workbook y hacer algo?

Publicado por Marco Antonio (3 intervenciones) el 11/12/2022 20:31:58
Tengo el siguiente codigo para buscar la descripcion mediante un ID.

Mi pregunta es en .Find(What:=Range("D1")) con que sustituyo D1 si quiero que busque el ID insertado en una celda sea la misma D1 pero de otro workbook ?

Y en la parte DO que coloco la X en donde lo encuentra dos columnas despues como podria yo restar una cantidad en otra celda de otro woorkbook al valor que se encuentra en la celda que encontro en ves de colocar una X ?

Sub BuscarRapido()
Dim Celda As Range
Dim PrimeraDir As String

Set Celda = Range("A:A").Find(What:=Range("D1").Value, _
After:=Range("A1"), _
LookAt:=xlWhole)

If Not Celda Is Nothing Then
PrimeraDir = Celda.Address

Do
Celda.Offset(0, 2).Value = "X"
Set Celda = Range("A:A").FindNext(Celda)
Loop While (Not Celda Is Nothing) And (Celda.Address <> PrimeraDir)
End If

End Sub
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 Norberto
Val: 115
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Buscar un ID desde otro workbook y hacer algo?

Publicado por Norberto (14 intervenciones) el 24/01/2023 15:13:41
Buenos días:

1
2
3
4
5
6
7
8
9
10
11
12
Public Sub Buscar()
    Dim Rango As Range, Celda As Range
 
    Set Rango = Workbooks("Libro1").Worksheets(1).Range("A1:A10")
    Set Celda = Rango.Find("CCC")
 
    ...
 
    Set Rango = Nothing
    Set Celda = Nothing
 
End Sub

El código puede estar en cualquier otro libro. Y no entiendo muy bien la segunda parte.

Un saludo,

Norberto.
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