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", | 
 
					
					...