Tu fais des farces ! Rien de fonctionnait, du coup j'ai réécrit la partie indiquée :
With Me.Shapes("Drop Down 56").ControlFormat
.ListFillRange = Me.Range("C241").Value
.ListIndex = 1
End With
With Me.Shapes("Drop Down 67").ControlFormat
.ListFillRange = Me.Range("D255").Value
.ListIndex = 1
End With
Rien ne fonctionnait... ! Jusqu'à ce que je constate que tu avais invalidé la déclaration de procédure qui n'avait donc aucune chance de se déclencher.
La procédure rétablie, le code ci-dessus fonctionne. Je n'ai pas le temps de revenir à l'ancienne formulation pour vérifier, mais celle-ci n'est pas plus longue.
C'est dans le code qui suit qu'une erreur 9 intervient systématiquement... mais
Rectification : cette erreur est normale, le code appelle un autre classeur que je n'ai pas !
Cordialement.