Duda con vba excel (For next)

Resp = ComboBuscar.Value
For Ren = 3 To 15 '<--En esta línea tengo la duda
  If UCase(Resp) = UCase(Cells(Ren, "A")) Then
    Cells(Ren, Cols).Interior.ColorIndex = 8
 End if
Next Ren

Como puedo hacer para que el ciclo For Ren me cubra una tabla y no hasta el 15?

Por ejemplo: For Ren = 3 To Tabla1 y no 15

1 respuesta

Respuesta
3

Prueba lo siguiente>

  lr = ActiveSheet.Columns(1).Find("*", , xlValues, , xlByRows, xlPrevious).Row
  Resp = ComboBuscar.Value
  For Ren = 3 To lr
    If UCase(Resp) = UCase(Cells(Ren, "A")) Then
      Cells(Ren, Cols).Interior.ColorIndex = 8
    End If
  Next Ren

¡Gracias! Funciona bien. Antes si colocaba directamente el nombre de la tabla me daba error.

Creí que habías dejado el foro. Me alegro que estés de vuelta.

Con mucho gusto!

Me fui por un año, pero ya estoy de vuelta.

G r a c i a s. Por comentar.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas