Je souhaite générer du code vba dans des fichiers...
Dans un fichier A, je souhaite faire un grogramme qui traite chaque feuille (sheet) d'un paquet de classeurs (worbook). Ce traitement serait l'écriture de code vba....
Bonjour TCorrege ,
C'est clair... que tu n'auras pas beaucoup de réponses !
Le "clef en main" n'est pas vraiment la philosophie du forum, commence par faire quelques enregistrements avec l'enregistreur de macro, quelque recherche sur le forum (le sujet est souvent abordé) et reviens vers nous avec tes essais, là, on pourra t'aider .
Bonne journée
Je ne souhaite pas du clé en main. Je ne sais juste pas par programmation écrire du vba...Pour le reste pas de pb...
Je ne sais même pas si c'est possible.
Donc, ... la question de l'objet du post reste entière.
qqchose du style sheets(1).VBA_code = " mon code VBA" me suffit ...
Merci par avance, et désolé de n'avoir pas bien été compris... Je précisais le contexte ...
Sub test()
Dim composantVB
Set composantVB = ThisWorkbook.VBProject.VBComponents("Feuil1")
composantVB.CodeModule.AddFromString "Sub MacroTest()" & vbNewLine & "MsgBox ""test""" & vbNewLine & "End Sub"
End Sub
Merci mromain ! cette réponse me convient parfaitement !
Petite précisions pour d'autres : Sous Office 2007 onglet développeur / bouton sécurité des macros/ Paramètres des macros : cocher accès approuvé au modèle d'objet du projet VBA.
Re ,
Toutes mes excuses, je n'avais pas suivi que la question était générer du code VBA... via VBA . Ce qui change tout, et pour la question, et pour la réponse .
Bonne fin de journée