Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives

Advertisement

 
 
LinkBack Outils de la discussion
Vieux 30/11/2004, 17h11   #1 (permalink)
GUS
Guest
 
Messages: n/a
Par défaut effcer macro sous Excel 2002

Bonjour le forum,

Je cherche à effacer certaines macros (à chaque fois le module tout entier mais pas toutes les macros) dans un fichier.
Le code suivant fonctionne sous Excel 2000 mais pas sous Excel 2002. Qqn a-t-il une idée pq?

Sub effacerMacro
Dim a, b As Variant

Set a = ActiveWorkbook.VBProject.VBComponents("Modula")
Set b = ActiveWorkbook.VBProject.VBComponents("Modulb")


ActiveWorkbook.VBProject.VBComponents.Remove (a)
ActiveWorkbook.VBProject.VBComponents.Remove (b)

End Sub

Merci d'avance,
Guillaume de Ffm
 
ANNONCES
Vieux 30/11/2004, 19h21   #2 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: effcer macro sous Excel 2002

bonsoir Gus

tu peux tester cette macro


Sub supprimerModules()
Dim A As String, B As String

A = "Modula"
B = "Modulb"

With ActiveWorkbook.VBProject.VBComponents
.Remove .Item(A)
.Remove .Item(B)
End With

End Sub


bonne soirée
MichelXld
 
Vieux 01/12/2004, 10h49   #3 (permalink)
GUS
Guest
 
Messages: n/a
Par défaut Re: effcer macro sous Excel 2002

bonjour et merci Michel,

hélas ca ne marche pas. Ca m'énerve ca m'énerve.
Dans mon code j'ai l'application qui reconnait la version d'Excel et fonctionne sous 2000, mais la même Macro sous 2000 c'est chou blanc!
Grrrrrrr
Guillaume
 
Vieux 01/12/2004, 11h50   #4 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: effcer macro sous Excel 2002

bonjour Gus

chez moi cela fonctionne avec Excel2002

quand tu dis que ça ne marche , peux tu préciser le message d'erreur ou préciser ce qui se passe ( ou ne se passe pas )


bonne journée
MichelXld
 
Vieux 01/12/2004, 12h19   #5 (permalink)
GUS
Guest
 
Messages: n/a
Par défaut Re: effacer macro sous Excel 2002

Merci de ton aide Michel,

1) la commande vbcomponents chez moi ne se met pas en majuscule

2) le message d'erreur est (traduit en francais) "erreur dans la compilation. l'argument n'est pas optionnel"

Est-ce parlant pour toi?
Guillaume
 
Vieux 01/12/2004, 14h05   #6 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: effcer macro sous Excel 2002

rebonjour Gus

peux tu activer la référence "Microsoft Visual Basic for Applications Extensibility 5.3 " puis retester la macro

dans Visual Basic Editor (Alt+F11 )
Menu Outils
References
coches la ligne "Microsoft Visual Basic for Applications Extensibility 5.3"
cliques sur "OK" pour valider


bon apres midi
MichelXld
 
Vieux 01/12/2004, 14h25   #7 (permalink)
GUS
Guest
 
Messages: n/a
Par défaut Re: effcer macro sous Excel 2002

Hum,

Michel, je suis désolé de te (re)déranger.
Comme je travaille en Allemagne mon Excel aussi est en allemand. ALors outils. references... je suis un peu perdu.
Peux-tu m'indiquer le rang en aprtant du haut à gauche?
J'ai essayé par le "Adds-In" (2eme en partant de la droite) puis en cliquant la seule option possible "Add-In Manager", seulement la liste est vide.
Est-ce là ce que tu m'indiquais?
merci
Guillaume
 
Vieux 01/12/2004, 18h52   #8 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: effcer macro sous Excel 2002

rebonsoir Gus

il s'agit du 1er item , dans le 3eme rang en partant de la droite

j'espere que cela pourra t'aider


bonne soiree
MichelXld
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 06h25.


(C) 2006 Excel Downloads