Macro à supprimer
Résolu/Fermé
nicolas
-
7 juil. 2016 à 11:10
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 8 juil. 2016 à 00:14
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 8 juil. 2016 à 00:14
A voir également:
- Macro à supprimer
- Supprimer une page word - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Supprimer compte instagram - Guide
- Fichier impossible à supprimer - Guide
- Supprimer pub youtube - Accueil - Streaming
4 réponses
thev
Messages postés
1961
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
16 février 2025
705
7 juil. 2016 à 11:34
7 juil. 2016 à 11:34
Bonjour,
Si vous êtes sous Word 2010 ou supérieur, la solution la plus simple est d'enregistrer au format .docx , ce qui vous supprimera automatiquement toute macro.
Si vous êtes sous Word 2010 ou supérieur, la solution la plus simple est d'enregistrer au format .docx , ce qui vous supprimera automatiquement toute macro.
ActiveDocument.SaveAs FileName:=nom, FileFormat:=wdFormatDocumentDefault,
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
2 035
7 juil. 2016 à 12:01
7 juil. 2016 à 12:01
Bonjour, tu peux tester l'un des deux codes proposés sur https://www.developpez.net/forums/d206413/logiciels/microsoft-office/word/vba-word/vba-w-destruction-d-macro/ et l'ajouter à ton code afin qu'il supprime ta macro. En l'exécutant, une erreur va apparaitre (je viens aussi de l'avoir en testant) et pour la contourner il faut autoriser le VBA à s'exécuter. Cela se fait dans le centre de de gestion de la confidentialité dans les versions d'Office 2007 et supérieures en cochant "Accès au modèle VBA"
https://support.microsoft.com/fr-fr/help/282830/programmatic-access-to-office-vba-project-is-denied (aide Microsoft)
https://support.microsoft.com/fr-fr/help/282830/programmatic-access-to-office-vba-project-is-denied (aide Microsoft)
du coup j'ai plusieurs centaines de documents word intégrant la macro initiale, avez vous une technique pour supprimer la macro de tous ces documents sans le faire l'un après l'autre comme je fais actuellement pour nettoyer l'historique.
j'ouvre chaque document word, onglet développeur, VB, CTRL A; supprimer, CTRL S et fermer et je passe au suivant
j'ouvre chaque document word, onglet développeur, VB, CTRL A; supprimer, CTRL S et fermer et je passe au suivant
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
2 035
8 juil. 2016 à 00:14
8 juil. 2016 à 00:14
A part tout faire à la main, je ne sais pas comment automatiser tout ça. Peut-être qu'une macro pourrait ouvrir chaque document et supprimer le module en question contenant la macro mais aucune idée pour le code.
7 juil. 2016 à 11:40
j'ai remplacé mes 2 lignes qui commencent par ActiveDocument par la votre, j'enregistre, je ferme, j'ouvre le même fichier mais j'ai encore la macro.
Peut être dois je placer la ligne à un endroit précis ?
7 juil. 2016 à 11:49
c'est parfait et simple.
Merci beaucoup