Bonjour,
Je souhaiterais automatiquement élargir une liste déroulante à la taille de son contenu pendant son utilisation.
Je précise que je suis sur une version Excel.2016. Par conséquent, la technique consistant à enregistrer préalablement la largeur de la colonne avant de procéder à la validation des données ne fonctionne pas après sauvegarde du fichier.
J'ai trouvé ce code sur le forum permettant d'élargir l'espace d'une liste déroulante (pratique pour les noms longs).
Il fonctionne mais il bogue. Dès que je sélectionne la feuille entière ou procède à des modifications. Le code plante et quelquefois fait planter le fichier.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = False
Columns("B:G").ColumnWidth = 3
If Not Intersect(Range("B2:G6"), Target) Is Nothing And Target.Count = 1 Then
Columns(Target.Column).ColumnWidth = 20
End If
End Sub
Si quelqu'un a une solution corrective.
Merci à vous, bien cordialement