Bonjour,
A l'ouverture, ton fichier plante ...
Ensuite, à quoi sert cette macro puisqu'il n'y a qu'une seule feuille
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
VuePréc = Sh.Name
End Sub
Enfin, je te propose plutôt de changer radicalement ta structure de données, sinon tu vas t’enquiquiner longtemps !
Fais juste une liste (pseudo base de donnée) avec
véhicule | date | carburant ou réparation ou autre rubrique | valeur
Ensuite fais un TCD avec regroupement des dates en année et mois et introduis un segment sur le véhicule.
Et le tour est joué, sans macro (il faut juste rafraîchir le TCD)