Seleccionar Rango desde celda activa a siguiente celda con color con VBA
Quisiera una mano amiga para el siguiente problema. Tengo una tabla similar a la siguiente:
*Todos los datos de la tabla son variables. Puede haber tantos productos como componentes.
Quisiera que a partir de un textbox (utilizado para asignar Productos) busque en el rango A2 hasta el último dato; se coloque en esa celda y seleccione el rango desde la celda activa hasta la próxima celda con color -1. Por ejemplo: Si el textbox es: Producto 1. Entonces el código haría lo siguiente:
Si en el textbox se asigna: Producto 2. Entonces el código haría lo siguiente:
Pero además si en el textbox se asigna: Producto 3 o el producto que sea final, el código haría lo siguiente:
Aquí coloco un poco de código hasta donde he podido llegar, que no ha sido gran cosa, porque realmente no sé como hacerlo.
Dim myRange As Range
fila = 2
Sheets("BOM").Select
valor = ComboBox1.text
Set busca = Sheets("BOM").Range("A2:A10000").Find(valor, LookIn:=xlValues, LookAt:=xlWhole)
If Not busca Is Nothing Then
Set myRange = Range(busca.Offset(1), ActiveSheet.Range("A1000").End(xlUp))
For Each C In myRange
If C.Interior.ColorIndex = 37 Then
C.Select
End If
Next C
...