Bonjour
Cela pourrait donner un truc de ce style
plage_donnees = "'" & ActiveSheet.Name & "'!$" & NcoL & "$3:$" & NcoL + 2 & "$" & Cells(Rows.Count, Nlg).End(xlUp).Row
Je ne comprends pas
Nlg est considéré comme ligne dans
Nlg = Cells(Rows.Count, NcoL).End(xlUp).Row
mais est considéré comme colonne dans
plage_donnees = "'" & ActiveSheet.Name & "'!$" & NcoL & "$3:$" & NcoL + 2 & "$" & Cells(Rows.Count, Nlg).End(xlUp).Row
Mais cela doit être une astuce
Pour l'autre ligne
ActiveChart.Parent.Name = Cells(2, NcoL).Value
Mais c'est une écriture que je ne connais (plus l'habitude de lire la propriété Parent, que de la définir), mais bon suis très loin de tout connaître