IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

supprimer une macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 271
    Par défaut supprimer une macro
    bjr
    est ce qu'il est possible d'avoir un macro1 dont le but est de supprimer un macro2
    merci.

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Le but est de supprimer une seule macro bien précise ou de supprimer toutes les macros ?

  3. #3
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Bonsoir
    Cette procédure supprime tous les modules "Standard", "De Classe" Formulaire" et tout le code qui peut y avoir dans le ThisWorkbook ou dans les feuilles module.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub SupprimeToutCodeEtFormulaire()
    	Dim VBComp As Object
    	Dim VBComps As Object
    	Set VBComps = ActiveWorkbook.VBProject.VBComponents
    	For Each VBComp In VBComps
    	    Select Case VBComp.Type
    	        Case 100
    	            With VBComp.CodeModule
    	                .DeleteLines 1, .CountOfLines
    	            End With
    	    Case Else
    	        VBComps.Remove VBComp
    	    End Select
    	Next VBComp
    	End Sub
    Bonne soirée

    Abed_H

  4. #4
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 271
    Par défaut
    bjr
    mon but est de supprimer des macro bien précises.
    merci.

  5. #5
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Alors tu dois au moins connaître le nom du module et le nom de la macro, tu trouveras toutes les infos nécessaire ICI

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer une macro via OLE
    Par Delphi-ne dans le forum API, COM et SDKs
    Réponses: 0
    Dernier message: 25/02/2015, 16h35
  2. [XL-2003] Supprimer une macro liée à un bouton
    Par Peall13 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/11/2014, 10h52
  3. Supprimer une macro
    Par bybelos33 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/07/2007, 13h38
  4. Comment supprimer des liaisons excel/powerpoint via une macro?
    Par toma65 dans le forum VBA PowerPoint
    Réponses: 18
    Dernier message: 27/06/2007, 15h32
  5. Supprimer les messages lors de l'exe d'une macro
    Par kluh dans le forum Access
    Réponses: 2
    Dernier message: 01/12/2005, 22h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo