VBA encontrar el valor máximo

Solicitando de su ayuda expertos.

De una columna necesito encontrar el valor máximo, este valor contienen texto y números, ejemplo: Y1734, Y1745, Y1824, Y1835... Se que existe la función Application. WorksheetFunction. Max. Pero no me sirve porque mis valor contienen letras.

2 Respuestas

Respuesta
1

Sin vba yo lo haría con las fórmulas que aparecen en la imagen

Respuesta
1

Si necesitas resolverlo con macro, entra al Editor, inserta un módulo y allí copia este código.

Debes ajustar el rango que asumí se inicia en A2.

Sub buscaMax()
'x Elsamatilde
'fin de rango según col A
x = Range("A" & Rows.Count).End(xlUp).Row
'se recorre el rango a partir de fila 2
For i = 2 To x
    If Right(Range("A" & i), 4) > maxi Then maxi = Right(Range("A" & i), 4)
Next i
'opcional: devolver el máx en un mensaje
MsgBox maxi
End Sub

Podes leer el tema 'cómo ejecutar macros' desde la sección de mi sitio que dejo al pie.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas