Bonjour,

J'ai une combox (lstAnnee) qui selon la valeur qu'elle prend, modifie la mise en page de la page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub lstAnnee_Change()
Call formatage
End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Private Sub formatage()
Dim Annee As Integer
Annee = Sheets("Releve").lstAnnee.Value
Range("A19:E49").ClearContents
...  
End Sub
Tout marchait bien jusqu'a ce qu'un de mes collegues fasse "fichier - quitter" au lieu d'utiliser la croix windows.
Quand on procède comme lui on obtient une erreur "erreur d'execution 1004 - la méthode sheets de l'objet '_global' a échoué" sur la ligne "Annee = Sheets("Releve").lstAnnee.Value"

Je suppose que cela est du au fait qu'en fermant le fichier de cette facon, excel execute le lstAnnee_change et essai de recuperer la valeur de la combox qui n'existe plus puisque le fichier est fermé.

Qu'est ce que j'ai mal fait pour obtenir ce comportement ?

Merci de votre aide.