Macro, qui crée une macro

bonjour je cherche a faire en sorte que une macro crée une nouvelle macro

j'ai un programme existant qui archive des données d'un de mes classeur dans un nouveau classeur tout les mois mais un certain "private sub" crée un problème:

Function AUJOURDHUI_STATIC()
    AUJOURDHUI_STATIC = Now
End Function

je souhaite recréer ce private sub avec ma macro qui existe déjà!

Essaie ceci

Insère le Module 2 et tu copies et colles cette Macro dans le Module 1.

'"Visual basic For Application Extensibility 5.3"
Sub CréerFonctionviaMacro()
Dim Codes As String

       Codes = "Function AUJOURDHUI_STATIC()" & vbCrLf & "AUJOURDHUI_STATIC = Now" & vbCrLf & "End Function"
        'Ajoute la macro en fin de module feuille
        With ActiveWorkbook.VBProject.VBComponents("Module2").CodeModule
        .InsertLines .CountOfLines + 1, Codes
    End With
End Sub

bonjour, merci pour votre réponse!

entre temps j'ai trouvé une autre solution qui consiste a transformer ma formule en format nombre, et tout marche nickel

A+!

Rechercher des sujets similaires à "macro qui cree"