Bonjour,
Il va être difficile de gérer des tailles relatives, par exemple je saisis 51 caractères et la taille passe de 11 à 8.
Je modifie ma cellule pour ajouter 2 caractère et la taille passe de 8 à 5, etc.
Il assez simple de définir 2 tailles fixes :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Target.Cells
If Len(c.Text) > 50 Then
c.Font.Size = 8
Else
c.Font.Size = 11
End If
Next c
End Sub