C'est normal, il vous faut déclarer toutes les variables selon leur portée. C'est très pénible au départ, mais on gagne son temps par la suite.
Si vous souhaitez continuer comme avant, enlevez les Option Explicit dans les modules que vous avez développés, mais vous n'avez seulement qu'une dizaine de variable à déclarer à l'intérieur des procédures.
Vous allez avoir un problème avec cette ligne Wbk.Sheets("Synthese Projet"), cet onglet n'existe pas.