Changement de nom classeur dans un code VBA

bonjour a vous tous,

voice mon probleme,

j'ai crée un macro qui trace des graphes. Cependant, les graphes utilisent le nom de mon classeur pour tracer les courbes. Mon probleme est lorsque je sauvegarde mon fichier sous un autre nom, aucun moyen de tracer les graphes (évident, le nom du classeur a changé).

Je voudrais enregistrer mon classeur sans avoir à changer le nom du classeur dans mon code VBA.

MERCI pour votre aide cruciale.

Bonjour,

    ThisWorkbook.Name

te renverra toujours le nom valide du classeur.

Cordialement.

Merci mferand,

Pourtant cela ne fonctionne pas. Étant donné que mon graphe dépend d'un nom que j'ai définis afin d'avoir une plage de donne variable. Par exemple "tes1.xls!"axe_x je ne sais pas du tout comment y remédier.

Merci par avance.

Tu l'utilises comment ?

Et c'est quoi cet axe_x qui se baladent hors guillemets à côté d'une mention entre guillemets !?

voila Mferand,

ActiveChart.SeriesCollection(1).XValues = _

"='graphiquesuivi.xlsm'!axe_X"

.Values = _

"='graphiquesuivi.xlsm'!axe_Y1"

ce sont des gestionnaires de nom que jai defenis afin que mon graphe se mette a jour automatiquement.

mais le probleme est de l'enregistrement il faut que j'enregistre toujours avec graphiquesuivi.xlsm sinon mon code ne marche pas.

MErci par avance.

graphiquesuivi.xlsm est le nom de ton classeur ?

oui tout a fait .

Eh bien :

    ..."='" & ThisWorkbook.Name & "'!axe_Y1"

Merci sa marche nickel sa fait 2 heures que je cherchais la solution.

Rechercher des sujets similaires à "changement nom classeur code vba"