Mise en forme sous liste déroulante

Bonjour,

J'ai une liste déroulante. Dans ma liste "source" certaines cellules ont une mise en forme. Est-il possible de récupérer cette mise en forme avec ma liste déroulante ?

Merci pour votre aide

Bonjour,

Il faut partir du principe que ce n'est pas possible.

La liste ne peut pas être mise en forme, ce n'est pas une cellule.

La cellule contenant la liste peut être mise en forme en fonction de sa valeur. C'est possible en redéfinissant les mêmes MFC s'appliquant cette fois à la cellule contenant la liste (le plus simple) ou en définissant le format de la cellule contenant la liste en fonction de la MFC de la valeur correspondante dans la source. La deuxième solution impliquerait une usine à gaz (VBA) pour un confort presque inutile.

Cdlt,

Personnellement, je pense que non !

par contre tu peux utiliser les formulaires.

Je te donne une autre piste sans conviction.

Utilise l'enregistreur des macros tu crées une liste déroulante et tu regardes le résultat, est ceci :

With Selection.Validation

.Delete

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _

xlBetween, Formula1:="=$F$25:$F$29"

.IgnoreBlank = True

.InCellDropdown = True

.InputTitle = ""

.ErrorTitle = ""

.InputMessage = ""

.ErrorMessage = ""

.ShowInput = True

.ShowError = True

End With

Ce code ne te donne pas la possibilité de modifier quoique ce soit.

Il aurait fallu y ajouter un truc du genre

.RepeatRowSourceFormat=true

Rechercher des sujets similaires à "mise forme liste deroulante"