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

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.

Respuesta
1

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

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas