OVH Cloud OVH Cloud

Macro pour supprimer un module

3 réponses
Avatar
Manu
Bonjour,

Je cherche =E0 cr=E9er un macro qui permette de supprimer un=20
module de code standard dans mon projet VBA.

J'arrive =E0 acc=E9der =E0 la liste (collection) des=20
vbComponents du projet par le code suivant :

Set myComponent =3D=20
Application.VBE.ActiveVBProject.VBComponents

Mais je n'arrive pas =E0 appliquer la m=E9thode Remove de=20
l'objet collection sur myComponent.

Quelqu'un a t'il une id=E9e ?

Merci.

3 réponses

Avatar
isabelle
bonjour Manu,

http://www.excelabo.net/xl/macros.php#suppmacro

isabelle


Bonjour,

Je cherche à créer un macro qui permette de supprimer un
module de code standard dans mon projet VBA.

J'arrive à accéder à la liste (collection) des
vbComponents du projet par le code suivant :

Set myComponent > Application.VBE.ActiveVBProject.VBComponents

Mais je n'arrive pas à appliquer la méthode Remove de
l'objet collection sur myComponent.

Quelqu'un a t'il une idée ?

Merci.


Avatar
Manu
Salu Isabelle,

Merci pour ta réponse, ça marche au poil :)
J'aurai toutefois une question complémentaire :

je veux pouvoir supprimer le module alors que mon projet
est protégé.

Je n'ai pas trouvé de méthode pour permettre de dé-
protéger le projet avant la suppression pour ensuite le re-
protéger.

Peut être as tu la solution ?

Merci.

PS : super le site http://www.excelabo.net
-----Message d'origine-----
bonjour Manu,

http://www.excelabo.net/xl/macros.php#suppmacro

isabelle


Bonjour,

Je cherche à créer un macro qui permette de supprimer un
module de code standard dans mon projet VBA.

J'arrive à accéder à la liste (collection) des
vbComponents du projet par le code suivant :

Set myComponent =
Application.VBE.ActiveVBProject.VBComponents

Mais je n'arrive pas à appliquer la méthode Remove de
l'objet collection sur myComponent.

Quelqu'un a t'il une idée ?

Merci.
.





Avatar
Manu
En cherchant mieux, je crois que j'ai trouvé mon
bonheur ... toujour sur le site
http://www.excelabo.net/xl/protection.php#protecdeprotecVBA

A+
-----Message d'origine-----
bonjour Manu,

http://www.excelabo.net/xl/macros.php#suppmacro

isabelle


Bonjour,

Je cherche à créer un macro qui permette de supprimer un
module de code standard dans mon projet VBA.

J'arrive à accéder à la liste (collection) des
vbComponents du projet par le code suivant :

Set myComponent =
Application.VBE.ActiveVBProject.VBComponents

Mais je n'arrive pas à appliquer la méthode Remove de
l'objet collection sur myComponent.

Quelqu'un a t'il une idée ?

Merci.
.