Bonjour,
Au cours de géénration de page de synthèse, je tente de mettre un code sous l'espace privée des feuilles pour activer des macros par douvle click.
J'ai bien coché le "Faire confiance au projet visual basic " dans l'editeurs approuvés.
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 For p = 1 to 5 Worksheets("Bench Domaine " & p).select indexfeuille = Worksheets("Bench Domaine " & p).CodeName 'Recherche de l'index systeme For i = 1 To ActiveWorkbook.VBProject.VBComponents.Count If ActiveWorkbook.VBProject.VBComponents(i).Name = indexfeuille Then nb_index = i Next code = "" code = "Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)" & vbCrLf code = code & "t = bench_routine(Target.Row, Target.Column)" & vbCrLf code = code & "End Sub" With ThisWorkbook.VBProject.VBComponents(nb_index).CodeModule nextline = .CountOfLines + 1 .InsertLines nextline, code End With next p
Cependant, le programme plante sévèrement car excel se ferme brutallement.
Je comprends pas pourquoi ...
Quelqu'un voit ?
Merci de l'aide.
Partager