Salut.
Sur le forum, je rencontre beaucoup de questions remontant des problèmes liés à la non-déclaration obligatoire des variables... VBA est très permissif de nature, c'est le moins que l'on puisse dire, et il me semble utile de placer certains garde-fous pour éviter les erreurs et les pertes de temps.
Voici un code trouvé dans une discussion
1 2 3 4 5 6 7
| Sub test2()
Dim a As Double
Dim vYear
vYear = "2018"
a = Application.WorksheetFunction.SumIf(Range("B2", |
...