J'ai essayé le code suivant :
1 2 3 4 5 6 7 8 9 10 11 12
| Dim myRange As Range
Dim cell As Excel.Range
Set myRange = Range("F2").Offset(1, 0).Resize(ActiveCell.CurrentRegion.Offset.Rows.Count - 1, 0).Select
For Each cell In myRange.Cells
If Len(CStr(cell.Value)) > cell.ColumnWidth Then
With myRange.Rows
.WrapText = True
.AutoFit
End With
End If
Next cell |
Je reçois l'erreur suivante : Application-defined or Object-Defined error....
Set myRange= Range("F2").Offset(1, 0).Resize(ActiveCell.CurrentRegion.Offset.Rows.Count - 1, 0).Select
Cette ligne correspond à la sélection sur laquelle je veux appliquer ma règle. Le header de la colonne de la table où je veux appliquer la règle se trouve en F2. Je choisis ensuite toute la colonne sans le header avec la fonction resize.
Merci de m'indiquer mon erreur.
Charles
Partager