bonjour à tous

Mon programme est partagé en 4 parties :
- le corps principal qui est dans le dossier module
- 3 userforms qui permettent la saisie des différentes données
- quelques boutons et checkbox sur la première feuille de mon classeur
- une exécution automatique du programme dès l'ouverture du classeur.

Les boutons situés sur la première feuille permettent de lancer des fonctions à l'aide de la fonction que j'uilise de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub CommandButton2_Click() 'Changer les données client
    Application.Run "ChangementDonnéesClient"
End Sub
Le bouton 2 se trouve sur une feuille de mon classeur
et la fonction "ChangementDonnéesClient" se trouve dans le module1.

Cela fonctionnait très bien mais depuis peu impossible de l'utiliser alors que je n'ai modifié ni mon appel de fonction, ni la fonction appelée.

Existe-t-il une autre fonction qui permet de lancer une fonction ou qu'elle soit et quelle que soit l'endroit d'ou on appelle la fonction ou est-ce que j'ai fait une erreur de syntaxe dans mon code?

Merci d'avance