
Macro para buscar una serie de palabras en un rango determinado
Publicado por Martin (3 intervenciones) el 10/07/2017 19:34:36
Buenas, hace tiempo estoy intentando conseguir una macro que me permita buscar un conjunto de palabras en un rango especifico, encontre algunos post interesantes, pero no solucionan mi necesidad.
Lo que necesito es buscar el contenido de las celdas C10005 a C10030 en el rango C6 a C10001, y que cuando encuentre la similitud me copie la serie de palabras completas y a demas me copie el contenido de las columnas A y B de la fila en la cual encontro la similitud y coloque esos datos en el rango A10005 a A10030 y B10005 a B10030.
Tengo la siguiente macro y no puedo hacer que funcione bien:
Yo necesitaria que la busquda se realice en la fila 10005 a 10030 de la columna C, pero esta macro solo busca en la fila 10005. Desde ya muchas gracias!
Lo que necesito es buscar el contenido de las celdas C10005 a C10030 en el rango C6 a C10001, y que cuando encuentre la similitud me copie la serie de palabras completas y a demas me copie el contenido de las columnas A y B de la fila en la cual encontro la similitud y coloque esos datos en el rango A10005 a A10030 y B10005 a B10030.
Tengo la siguiente macro y no puedo hacer que funcione bien:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub BuscarDevoluciones()
Dim Producto As String, dato As Integer
Producto = Range("c10005,c10030")
Set valorbuscado = Range("c:c").Find(Producto)
If valorbuscado Is Nothing Then
MsgBox "Intente de nuevo, no se encontro ese producto"
Else
dato = valorbuscado.Row
Cells(10005, 3) = valorbuscado
Cells(10005, 2) = Cells(dato, 2)
Cells(10005, 1) = Cells(dato, 1)
End If
End Sub
Yo necesitaria que la busquda se realice en la fila 10005 a 10030 de la columna C, pero esta macro solo busca en la fila 10005. Desde ya muchas gracias!
Valora esta pregunta


0