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 SubTout marchait bien jusqu'a ce qu'un de mes collegues fasse "fichier - quitter" au lieu d'utiliser la croix windows.
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
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.
Partager