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!








Répondre avec citation






beaucoup tu as fais le plus gros, je met le sujet
.




Partager