Bonjour Jawst,
Je ne suis absolument pas un expert en Excel et VBA mais d'apprès ce que j'ai compris tu veux créer un bouton à chaque fois qu'une fenêtre est ouverte....
En cherchant un peu sur les forums j'ai trouvé cette solution qui dirige le bouton vers la fenetre d'acceuil?
Je suppose (à confirmer bien sur...et si je comprend bien ta demande) qu'il suffirait de mettre le code du bouton dans ta boucle pour que lorsque cela crée une nouvelle fenêtre, tu est un bouton sur ta page.
Apres c'est a l'affectation de tâche que tu associe à ton bouton qui compte
Code trouvé :
"With ActiveSheet
LargeurBouton = Columns(5).Width * 2
GaucheBouton = Columns(5).Left
HauteurBouton = Rows(5).Height * 2
SommetBouton = Rows(4).Top
End With
Set oOLE = ActiveWorkbook.ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False, DisplayAsIcon:=False, Left:=GaucheBouton, Top:=SommetBouton, Width:=LargeurBouton, Height:=HauteurBouton)
oOLE.Name = "CommandButton1"
ActiveSheet.OLEObjects(1).Object.Caption = "Retour"
Code = "Sub CommandButton1" & "_Click()" & vbCrLf
Code = Code & "Sheets(""Accueil"").activate" & vbCrLf
Code = Code & "End Sub"
With ActiveWorkbook.VBProject.VBComponents(X).CodeModule
NextLine = .CountOfLines + 1
.insertlines NextLine, Code
End With"
J'espere que cela pourra t'aider et/ou qu'une personne plus renseignée pourra t'aider un peu plus
Bye