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 :
Source : http://www.cpearson.com/excel/vbe.aspx
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
Si vous avez d'autres méthodes ou tuto pour faire ça, je suis preneur.
Merci!
Partager