Pb d'objet requis dans création automatique de macros
Alors voila mon projet en parti réalisé, j'ai créé une macro qui créé une CheckBox dans la case sélectionné (ça, c'est fait), charge une userform pour demander une couleur, une opération et tout(jusque là c'est bon).
Et après j'associe ma checkbox à une nouvelle macro que je créé(c'est bon).
Mais le problème, c'est que la nouvelle macro ne trouve pas l'"objet requis"!!!
Voilà un bout de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ActiveSheet.CheckBoxes.Add(Left:=GaucheBouton, Top:=SommetBouton, Width:=LargeurBouton, Height:=HauteurBouton).Select
Selection.Characters.Text = ""
Selection.Name = couleur & op
With ActiveWorkbook.VBProject.VBComponents("Module2").CodeModule
X = .CountOfLines
.InsertLines X + 1, "Sub Mac" & ActiveSheet.Name() & op & couleur & " ()"
.InsertLines X + 2, "If " & couleur & op & ".value = True Then"
.InsertLines X + 3, "Sheets(2).Cells(" & ActiveSheet.Name + 2 & "," & op + 2 & ").Interior.Color = " & col
.InsertLines X + 4, "Else Sheets(2).Cells(" & ActiveSheet.Name + 2 & "," & op + 2 & ").Interior.TintAndShade = 0"
.InsertLines X + 5, "End If"
.InsertLines X + 6, "End Sub"
Selection.OnAction = "Mac" & ActiveSheet.Name() & op & couleur
End With
End Sub |
En gros, la checkbox va surligner une case de la feuille 2 en une certaine couleur donnée, la rendre transparente sinon.
Le problème vient de la nouvelle macro créée, mais je n'arrive pas à gérer ces boutons:evilred: