Contar caracteres de una celda con una condición

Necesito una macros que me ayude con lo siguiente:

La celda A1 contiene POR numero de caracteres.

La condición es que cuente dichos caracteres y si son más o menos de 18 me mande un mensaje

2 respuestas

Respuesta
1

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
MED = Len(Range("A1"))

If MED >= 18 Then
MsgBox MED & " " & "Largo igual o mayor de 18 caracteres"
Else
MsgBox MED & " " & "Largo menor de 18 caracteres"

End If

End If
End Sub

Respuesta
1

Utilizar algo como esto en la sección de código de la hoja, creo que ayudaría para obtener lo que quieres

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Row = 1 And Target.Column = 1 Then
    If Len(Target) < 18 Then
      MsgBox "menos de 18 caracteres"
    Else
      MsgBox "18 o más caracteres"
    End If
  End If
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas