modifier macro par macro

  • Initiateur de la discussion Initiateur de la discussion Blafi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Blafi

XLDnaute Occasionnel
Bonjour à tous..,

Mon dernier post n'ayant pas eu beaucoup de succès quant aux réponses, j'envisage une autre solution..

Pour cela j'ai une question à poser : peut-on créer ou modifier une procédure macro ou le contenu (au niveau de sa création)d'un userform grace à une macro ?

Concrétement : j'ai un userform qui contient un calendrier. Puis-je créer une macro qui, dans visual basic, supprimerait ce calendrier et en incorporerait un autre à la place ?

Si quelqu'un a un tuyau la dessus... Merci d'avance
 
Re : modifier macro par macro

Bonsoir,

Pour ne pas te laisser dans le noir complet, la réponse à tes questions est oui. C'est réalisable. Mais modifier une macro par une macro est quelque chose de délicat et difficile à mettre en oeuvre.

Je n'ai pas de lien à t'indiquer si ce n'est le Wiki de ce site, mais il est actuellement indisponible.

Un exemple simple de modification de macro par macro :
Code:
Sub Test()
'***Cette macro modifie la macro TaMacroàModifier du module1 du classeur actif
'***En remplaçant la ligne 5 par une nouvelle instruction
Dim PremLigne As Integer
Dim Numero As Single

With ActiveWorkbook.VBProject.VBComponents("Module1").CodeModule
    PremLigne = .ProcBodyLine("TaMacroàModifier", 0)
    .DeleteLines 5, 1
    .InsertLines PremLigne + 4, "Numero = 2 * Numero"
End With
End Sub
Tu peux aussi aller voir ce fil dans lequel on écrit du code dans une macro par macro :
https://www.excel-downloads.com/threads/probleme-de-protection-de-vb.80453/

Bon courage
Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
586
Retour