OVH Cloud OVH Cloud

Supprimer/Modifier le corps d'une macro par du code VBA

3 réponses
Avatar
pottier
Bonjour =E0 tous,

voil=E0, je cherche =E0 savoir si par une proc=E9dure Excel=20
VBA, il est possible de changer le contenu d'une macro :=20

Sub ModifieMacro()
...
Modification MacroVBA2
...
End Sub

Sub MacroVBA2()

MsgBox("Salut =E0 tous")

End Sub

Dans cet exemple succinct, je voudrais que la MacroVBA2=20
contienne MsgBox("Salut Messieurs") mais en changeant le=20
contenu de cette macro par la proc=E9dure ModifieMacro...

C'est aussi simple que cela...Mais est-ce possible ?

3 réponses

Avatar
Papou
Bonjour
Voir ici ce qu'il y a en magasin ;-)
http://perso.wanadoo.fr/frederic.sigonneau/VBE.htm

Cordialement
Pascal

"pottier" a écrit dans le message de news:
b2ad01c43730$2a191020$
Bonjour à tous,

voilà, je cherche à savoir si par une procédure Excel
VBA, il est possible de changer le contenu d'une macro :

Sub ModifieMacro()
...
Modification MacroVBA2
...
End Sub

Sub MacroVBA2()

MsgBox("Salut à tous")

End Sub

Dans cet exemple succinct, je voudrais que la MacroVBA2
contienne MsgBox("Salut Messieurs") mais en changeant le
contenu de cette macro par la procédure ModifieMacro...

C'est aussi simple que cela...Mais est-ce possible ?
Avatar
Vraiment tip top...

Un grand merci Pascal.

-----Message d'origine-----
Bonjour
Voir ici ce qu'il y a en magasin ;-)
http://perso.wanadoo.fr/frederic.sigonneau/VBE.htm

Cordialement
Pascal

"pottier" a écrit dans le message
de news:

b2ad01c43730$2a191020$
Bonjour à tous,

voilà, je cherche à savoir si par une procédure Excel
VBA, il est possible de changer le contenu d'une macro :

Sub ModifieMacro()
....
Modification MacroVBA2
....
End Sub

Sub MacroVBA2()

MsgBox("Salut à tous")

End Sub

Dans cet exemple succinct, je voudrais que la MacroVBA2
contienne MsgBox("Salut Messieurs") mais en changeant le
contenu de cette macro par la procédure ModifieMacro...

C'est aussi simple que cela...Mais est-ce possible ?


.



Avatar
Pascal Engelmajer
Salut,
http://www.ilyapa.net/excel/commandBarAuto.zip
ici sur un même sujet un module de Frédéric Sigonneau et un de moi même...
la comparaison des deux codes ayant le même résultat est instructive...
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"pottier" a écrit dans le message de news:
b2ad01c43730$2a191020$
Bonjour à tous,

voilà, je cherche à savoir si par une procédure Excel
VBA, il est possible de changer le contenu d'une macro :

Sub ModifieMacro()
...
Modification MacroVBA2
...
End Sub

Sub MacroVBA2()

MsgBox("Salut à tous")

End Sub

Dans cet exemple succinct, je voudrais que la MacroVBA2
contienne MsgBox("Salut Messieurs") mais en changeant le
contenu de cette macro par la procédure ModifieMacro...

C'est aussi simple que cela...Mais est-ce possible ?