Renvoi de ligne Cellules fusionnées

jjjerome

XLDnaute Occasionnel
Bonjour le forum,
J'ai récupéré le code (ci-dessous) permettant de 'renvoyer à la ligne' des cellules fusionnées, il marche très bien de 1 caractère à x caractères, mais ne fonctionne pas si on supprime tout les caractères (la réduction de la taille des lignes ne se fait pas) et j'ai quelques fois un message d'erreur...!?
Est ce quelqu'un pourrait m'aider à corriger ça ?

Private Sub Worksheet_Change(ByVal Target As Range)
' Test la cellule ou à été fait la modif
If Target.MergeCells And Target.Column = 3 And Target(1).Value <> "" Then '3=colonne C
With Target.MergeArea
.WrapText = True 'enclenche le renvoi à la ligne automatique (modif fs)
If .Rows.Count = 1 Then
Application.ScreenUpdating = False
If Round(Len(Target.Value) / 35, 0) < 1 Then 'Nbr de caractere par ligne fusionnee
.RowHeight = 30 'Hauteur de ligne standard
Else
.RowHeight = 30 * (Round(Len(Target.Value) / 35, 0)) 'Modifier le dénominateur pour régler le nb de caractères par ligne
End If
End If
End With
End If
End Sub
 

Discussions similaires

Réponses
1
Affichages
249

Statistiques des forums

Discussions
312 321
Messages
2 087 266
Membres
103 502
dernier inscrit
talebafia