Supprimer une macro à l'enregistrement Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
e
elsouba
Membre habitué
Membre habitué
Messages : 56
Inscrit le : 13 novembre 2014
Version d'Excel : 2013

Message par elsouba » 11 janvier 2019, 16:31

Bonjour à vous,

je voudrais supprimer une macro à l'enrtegistrement.
J'ai un code me permettant de sauvegarder mon classeur sous un autre nom.
Cependant, j'ai mis une macro me permettant de "nettoyer" ma feuill2 de toute données.
Or quand j'ouvre mon fichier sauvegardé, ma macro de nettoyage est presente et me supprime mes données de ma feuille 2.
avant de vous mettre un exemple, je voudrais savoir s'il est possible de supprimer/désactiver une macro à l'enregistrement d'un classeur.

Merci de votre aidr et reponse.
Avatar du membre
Alex777f
Membre habitué
Membre habitué
Messages : 72
Appréciation reçue : 1
Inscrit le : 1 janvier 2019
Version d'Excel : 2010

Message par Alex777f » 11 janvier 2019, 16:53

Bonjour Elsouba, bonjour le forum
Pourquoi ne pas enregistrer en xlsx? Du coup l'enregistrement se fait sans macro.
b
boss_68
Membre habitué
Membre habitué
Messages : 86
Appréciations reçues : 7
Inscrit le : 17 décembre 2018
Version d'Excel : 2003

Message par boss_68 » 11 janvier 2019, 17:21

Bonjour,

Tu peux aussi renommer ton fichier, et du coup quand tu l'ouvriras il te demandera de nouveau d'activer les macros, donc tu ne les activeras pas mais tu fais AltF11 pour aller modifier tes macros qui te pose problème.

Slts
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'947
Appréciations reçues : 541
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 11 janvier 2019, 17:29

Bonjour,

oui c'est possible de supprimer tout un module par exemple ...
Sub supprimer()
    With ActiveWorkbook.VBProject.VBComponents
        .Remove .Item("Module2")
    End With
End Sub
cela nécessite aussi un réglage de paramètres
Sans titre.png
Sans titre.png (76.74 Kio) Vu 87 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
e
elsouba
Membre habitué
Membre habitué
Messages : 56
Inscrit le : 13 novembre 2014
Version d'Excel : 2013

Message par elsouba » 12 janvier 2019, 15:59

Bonjour à vous,
@boss_68 ; c'est un fichier utilisé par d'autre personnes et je ne veux pas qu'ils modifient et/ou touchent aux macros..
@Alex777f : j'ai besoin de certines macros à l'ouverture du fichier sauvegardé
@Steelson : merci de ton code je vais essayer de regrouper dans un module les macros genantes et les désactiver al'enregistreme

Merci à vous
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'947
Appréciations reçues : 541
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR

Message par Steelson » 12 janvier 2019, 16:20

elsouba a écrit :
12 janvier 2019, 15:59
@Steelson : merci de ton code je vais essayer de regrouper dans un module les macros genantes et les désactiver al'enregistreme
Oui il faut les regrouper dans un module.
Non cela ne va pas les désactiver mais les supprimer complètement !

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message