Une macro VBA pourrait-elle modifiée son propre code

  • Initiateur de la discussion Initiateur de la discussion Jean-Marie
  • 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 !

J

Jean-Marie

Guest
Bonsoir le forum

Avec la macro-commande =poser.valeur(), une macro-commande pouvait changer son propre code pendant son éxecution.

Mais en VBA ???

@+Jean-Marie
 
Bonsoir ou re BOnsoir... Je ne sais plus !! Jean Marie

Ecrire dans un module en cours d'execution... NON !

D'ailleurs les macro XL4 en fait n'écrivaient pas non plus, mais faisaient changer une valeur dans une function... Un peu comme quand on peut gérer des actions en fonction du context avec goto et avec VBA on peut le faire et même revenir en arriere après une gestion d'erreur... ou partir ailleurs... Enfin il y a une belle panoplie...

On peut par contre insérer des modules entiers de codes par VBA... et même le faire sur un classeur protégé... et je crois même que j'ai lu quelque part sur classeUr fermés...

Je ne sais pas si çà répond à ta question...
BOnne nuit
@+Thierry
 
Thierry

J'ai été amené pour un boulot, à faire modifier le contenu d'une cellule de la feuille de macro-commande, par la macro-en-cours d'exécution. Cette fonction sera séquentiellement exécutée avant la fonction =retour(). Ce n'est pas un goto.

Merci pour ta réponse.

Y a pas bon VBA

@+Jean-Marie
 
Pour ce genre de truc les grands spécialistes d'entre nous c'est Ti et aussi STéphane... Ptet qu'ils auront plus d'info à te donner...

Sinon rentre en contact avec Frédérique Sigonneau sur le MPFE ... Lui, un peu comme Laurent Longre, sont arrivés à faire changer l'orbite de la lune par VBA ....!

Bon suis vanné moi,

Je vous salut tous bien bas, vé me mettre sous la couette...

Beau rèves et bonne nuit à tous...
Commence à faire froid...
@+Thierry
 
techniquement l'opération ne serait pas impossible, mais pour quel résultat ? Pense bien que la souplesse de VBA n'a rien à voir avec celle des macros XL4. Là, je pense que ce que tu essaies de faire, c'est un truc du genre :

si un pneu éclate alors
change de voiture

alors que tu pourrais te poser la question ainsi :

si tu as une panne
vérifie que le pneu n'est pas éclaté
si oui
change de pneu
sinon
teste autre chose
etc.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
40
Affichages
1 K
Réponses
32
Affichages
1 K
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
418
Retour