Macro para ajustar tamaño de letra si cumple una concidion

Del rango (M15:M30), tiene una función de buscarv, cuando trae el resultado puede ser un numero de 18 o 10 dígitos, cual sería el código para ajustar el resultado, ¿si son 18 dígitos el tamaño de letra sea de 14 y si son 10 dígitos sea de tamaño 25?.

Intente este código, pero solo aplica la primer condición y a la celda M15:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Len(M15 = 18) Then
Selection.Font.Size = 14
Else
Selection.Font.Size = 25
End If
End Sub

Mi excel es 2013 en windows 10.

Respuesta
2

[Hola

Prueba con el evento "Calculate" de tu hoja:

Private Sub Worksheet_Calculate()
Dim Celda As Range
For Each Celda In Range("M15:M30")
    If Len(Celda) = 18 Then
        Celda.Font.Size = 14
    Else
        Celda.Font.Size = 25
    End If
Next Celda
End Sub

Comentas

Abraham Valencia

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas