Ah mais tu squattais dans l'autre sujet ! Tu fais bien d'ouvrir ton propre sujet...
La problématique serait donc différente... Ton erreur est normale, on a besoin du chemin pour ouvrir un classeur, pas pour le manipuler...
Mais sur le fond il y a un point commun : VBA te fais un cadeau royal avec ThisWorkbook ! C'est comme si tu avais créé une variable, tu n'as besoin de rien d'autre pour atteindre le classeur qui contient la macro ! Il répondra toujours à l'appel de ThisWorkbook. Rien à déclarer... ce serait au contraire un gaspillage de mémoire !
Il te suffit donc d'appeler ThisWorkbook !
Cordialement.