Comment empêcher une macro Excel de s'exécuter

Bonjour le forum,

J'utilise un fichier excel comme bdd pour un publipostage d'enveloppes par word.

J'ai la macro ci-dessous qui fonctionne avec un CommandButton :

Sub RemplacerOparN()
 '
     Range("A2:A100").Select
     Selection.Replace What:="O", Replacement:="N", LookAt:=xlPart, _
         SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
         ReplaceFormat:=False
 End Sub

Mais j'aimerais mettre celle-ci dans le Thisworkbook et qu'elle fonctionne à l'ouverture du fichier (ça pas de problème je l'ai fait) mais je ne veux pas qu'elle fonctionne quand c'est word qui en demande l'ouverture : là est mon problème !!

Pouvez-vous m'aider ?

D'avance merci pour vos réponses

Bonjour,

Une vielle méthode consistait à utiliser des nom de macro spéciale :

Pour l'ouverture , à mettre dans un module standard et sans avoir de workbook_open dans le thisworkbook

Elle ne s'éxécute que lorsque c'est le classeur qui s'ouvre lui même

sub auto_open

'Traitement

end sub

Bonsoir Misterno,

Merci beaucoup pour ta réponse, c'est exactement ce que je voulais

Bonne soirée

Rechercher des sujets similaires à "comment empecher macro executer"