Si tu as un message Nom ambigu détecté, c'est que ta variable entre en collision avec un autre objet d'un même nom dans le même module. Cet autre objet n'est pas forcément une variable... Cela devrait donc être assez facile à détecter...

Maintenant, il serait intéressant que tu précises exactement ce qui ne fonctionne pas.

As-tu toujours le message Nom ambigu détecté?

Tu parles que tu manipules une feuille d'un autre classeur. Cette manipulation se fait-elle à partir du code du classeur dans lequel tu as déclaré MyMonth ou bien via du code dans le classeur de la feuille manipulée?