bonsoir H2so4
il n'y a pas a etre désolé
j'ai essayer comme ceci et le commentaire ne dépasse pas la colonne A sans régler sa hauteur
a = .Range("A3")
.Range("a3") = ""
.Range("B3") = a
'Range("A3:B3").Merge
Lg_Origine = .Columns(1).ColumnWidth
LargeurCol = .Columns(1).ColumnWidth + .Columns(2).ColumnWidth '
.Columns(2).ColumnWidth = LargeurCol
With Sheets("Commande").Range("A" & L + i, "B" & L + i)
.Font.Size = 14
.Font.Name = "arial"
.Font.Bold = False
.Range("A3:B3").UnMerge
'.MergeCells = False
.Range("B3").EntireRow.AutoFit
'.EntireRow.AutoFit 'mettre la ligne en ajustement auto de la hauteur
'MaHauteur = .RowHeight 'voir quelle est la hauteur de la ligne une fois cet autofit fait
.Range("A3:B3").UnMerge
'.MergeCells = True 'refusionner
.WrapText = True 'retour du texte à la ligne
.VerticalAlignment = xlCenter
'.RowHeight = IIf(MaHauteur > 19, MaHauteur, 19) 'si la hauteur une fois autofit fait est inferieur à 15 je laisse 15 en minimum sinon hauteur de l'autofit (perso c'est la hauteur mini que je voulais
.RowHeight = 38 '.Columns(B).ColumnWidth = Lg_Origine
End With
Pascal
edit
j'ai essayer comme ceci et c'est parfait
a = .Range("A" & L + i)
.Range("A" & L + i) = ""
.Range("A" & L + i, "B" & L + i).UnMerge
.Range("B" & L + i) = a
.Range("A" & L + i, "B" & L + i).WrapText = True
.Range("A" & L + i, "B" & L + i).EntireRow.AutoFit
.Range("A" & L + i, "B" & L + i).Merge
With Sheets("Commande").Range("A" & L + i, "B" & L + i)
.Font.Size = 14
.Font.Name = "arial"
.Font.Bold = False
.VerticalAlignment = xlCenter
End With
Merci beaucoup
Pascal