@EngueEngue : je ne suis pas sûr de voir duquel il s'agit, j'essaie de les enlever un par un, j'obtiens divers messages d'erreur.
@vcottineau :
Je n'ai pas dû exprimer mon problème de façon assez claire 
Dans ma cellule A5 se trouve le texte Tous les jours , et ma cellule B5 contient un choix parmi ceux de la liste appelée Tous_les_jours. Je dois donc bien faire un
Replace(Range("A5").Value, " ", "_")
Et en inversant simplement :
Range("E5").Value = Application.WorksheetFunction.Match(Range(Replace(Range("A5").Value, " ", "_"), Range("B5").Value), 0)
j'obtiens le même message 1004.
EDIT : un code plus approprié serait (erreur de parenthèse) :
Range("E5").Value = Application.WorksheetFunction.Match(Range(Replace(Range("A5").Value, " ", "_")), Range("B5").Value, 0)
Mais toujours la même erreur.
Partager