Renomer feuille classeur sans changer sa macro

Bonjours tous le monde,

Je voudrais savoir comment faire pour ne pas avoir à rechanger tous les noms des feuilles de mais classeurs dans la programation de mais macros quand je change le nom d'une feuille d'un de mais classeur.

Mais feuilles sont nommé comme sa dans le programateur de macro:

Feuil1(DonnéesFiltrés)

Feuil2(DonnéesBrute)

En se moment mais macro sont écrit comme sa par exemple: sheets("DonnéesFiltrès). .....

Si je change le nom de mais feuilles de classeur, ma macro ne prend pas en compte le changement, elle ne marche donc plus.

Comment faire pour écrire Sheets('feuil1"). ... au lieu de Sheets("DonnéesFiltrés")..... ?? J'ai essayé Sheets(feuil1). ... mais sa ne marche pas.

Merci d'avance.

Bonjour,

tu peux utiliser Sheets(1) pour la 1ère feuille, Sheets(2) pour la 2ème ...

Merci, j'avais un trou de mémoire.

Par contre pour les graphiques je fais comment ??

With ActiveChart.SeriesCollection.NewSeries

.Name = "Courbe garantie"

.XValues = "=Feuil2!$K$2:$K$26"

.Values = "=Feuil2!$L$2:$L$26"

.ChartType = xlXYScatterSmooth

.Format.Line.ForeColor.RGB = RGB(39, 7, 177)

Pour XValue je fais comment ?

Peut-être avec quelquechose du genre :

.XValues = "=Sheets(1).Range("$K$2:$K$26")

A tester

Bonjour

Je verrai plutôt comme-ça, mais je n'ai pas testé

XValues = "='" & Sheets(2).Name & "'!$K$2:$K$26"

J'y ai placé des guillemets simples autour du nom de la feuille au cas où le nom de cette feuille comporte des espaces

Rechercher des sujets similaires à "renomer feuille classeur changer macro"