Bonjour,
Pour le principe :
Dim ws As Worksheet
Set ws = ActiveWorkbook.Worksheets("Progress report")
ws.Copy after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = Listedéroulanteinitiatives.Value
C'est bon finalement j'ai réussi
Maintenant j'ai une autre question, je souhaiterais qu'à chaque ligne de formulaire rajoutée dans le tableau, un nouvel onglet avec un graphique type histogramme soit créé pour la ligne rajoutée. Je souhaiterais faire une sorte de boucle car pour l'instant dans mon code (voir ci-dessous) j'ai sélectionné le range("I6,O6") :
ActiveWorkbook.Sheets.Add After:=Worksheets(Worksheets.Count)
ActiveSheet.Name = Listedéroulanteinitiatives.Value
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Progress report").Range("I6,O6"), PlotBy:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:=Listedéroulanteinitiatives.Value
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "savings actual vs target"
End With
ActiveChart.HasLegend = True