Bonjour à tous,

J'aurais voulu savoir si il était possible d'exporter des procédures de feuille (add-in) et d'ensuite pouvoir les appeler dans mon module pour pouvoir les exécuter sur les pages que je vais générer.

De plus, est ce que cette méthode est préférable à celle ou je générerais directement dans mon module avec un code un peu de ce genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub AddProcedureToModule()
        Dim VBProj As VBIDE.VBProject
        Dim VBComp As VBIDE.VBComponent
        Dim CodeMod As VBIDE.CodeModule
        Dim LineNum As Long
        Const DQUOTE = """" ' one " character
 
        Set VBProj = ActiveWorkbook.VBProject
        Set VBComp = VBProj.VBComponents("Module1")
        Set CodeMod = VBComp.CodeModule
 
        With CodeMod
            LineNum = .CountOfLines + 1
            .InsertLines LineNum, "Public Sub SayHello()"
            LineNum = LineNum + 1
            .InsertLines LineNum, "    MsgBox " & DQUOTE & "Hello World" & DQUOTE
            LineNum = LineNum + 1
            .InsertLines LineNum, "End Sub"
        End With
    End Sub
Source : http://www.cpearson.com/excel/vbe.aspx

Si vous avez d'autres méthodes ou tuto pour faire ça, je suis preneur.

Merci!