IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

S'affranchir du nom feuille dans construction graphique Excel [XL-2007]


Sujet :

Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut S'affranchir du nom feuille dans construction graphique Excel
    Bonjour,

    Tout est dans le sujet, ou presque.
    J'ai construit une feuille de relevés "type" avec un graphe associé aux résultats sur la deuxième page.
    Jusque là, pas de problèmes.

    Cette feuille me sert de modèle pour tous les objets que je teste.Pour cela, je recopie la feuille "type" dans un onglet nouveau que je renomme du nom de l'objet à traiter.

    C'est là que cela se complique car, lors de la recopie de la feuille, la nouvelle feuille garde les références de l'ancienne dans les formules utilisées pour le graphe :
    exemple : les valeurs de la série abscisse du graphe de la fiche type :
    "='Fiche vierge'!$J$10:$J$13"
    Je retrouve la même formule dans une nouvelle feuille "toto" par exemple.
    Évidemment mon graphique de la feuille "toto" fait toujours référence à la "Fiche vierge".

    Ma question : Existe t-il un moyen de s'affranchir du nom de la feuille (ici "Fiche vierge") dans les valeurs des séries d'un graphique ?

    Toutes les feuilles étant issues de la même source, les cellules sont toutes aux mêmes endroit partout.

    J'ai essayé plusieurs combinaisons, avec des parenthèses, crochets etc .. sans résultat.

    merci de votre aide

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    regarder du côté de la méthode ChangeLink (consulter son aide) …

    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  3. #3
    Candidat au Club
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    [INDENT]
    Bonjour,

    regarder du côté de la méthode ChangeLink (consulter son aide) …
    Bonjour,
    Merci, j'ai regardé mais cette méthode est un peu ésotérique pour moi..
    Je ne sais pas trop comment l'implémenter.
    Une macro à lancer à chaque recopie de feuille ?
    Manuellement ou automatiquement ? (si le nom de la feuille source est toujours le même, celui de la nouvelle feuille change à chaque fois. (normal)

    Ou alors un bouton et macro sur la feuille vierge qui assurerai la recopie dans une nouvelle feuille et les changement de liens ?

    Il n'y a pas un moyen plus simple pour un newbie,
    pour désigner un ensemble de cellules simplement, sans devoir nommer la feuille à chaque fois ?
    je sais pas, par ex. =($A1:$A10) désignerai l'ensemble des cellules de la colonne A de 1 à 10 ??
    edit :
    en attendant, j'ai trouvé une solution par boutons mais pas très "propre"
    ' création de la nouvelle fiche vierge :
    Private Sub CommandButton2_Click()
    Sheets("Fiche vierge").Select
    Sheets("Fiche vierge").Copy Before:=Sheets(1)
    End Sub
    ' Changement des noms de feuilles un par un (de 1 ... 12)
    Private Sub CommandButton1_Click()
    ' mise à jour des formules du graphe
    ActiveSheet.ChartObjects("Graphique 28").Activate
    ActiveChart.Axes(xlValue).MinorGridlines.Select
    ' série S1, M1
    ActiveChart.SeriesCollection(1).Name = "='" + ActiveSheet.Name + "'!$H$10"
    ActiveChart.SeriesCollection(1).XValues = "='" + ActiveSheet.Name + "'!$J$10:$J$13"
    ActiveChart.SeriesCollection(1).Values = "='" + ActiveSheet.Name + "'!$I$10:$I$13"
    ActiveChart.SeriesCollection(2).Name = "='" + ActiveSheet.Name + "'!$H$14"
    ActiveChart.SeriesCollection(2).XValues = "='" + ActiveSheet.Name + "'!$J$14"
    ActiveChart.SeriesCollection(2).Values = "='" + ActiveSheet.Name + "'!$I$14"
    ' etc... jusqu'à .. .SeriesCollection(x)....
    end sub
    Pas élégant et délicat si je change un seul emplacement de cellule mais cela fonctionne.

  4. #4
    Candidat au Club
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut
    N'ayant pas trouvé comment utiliser la méthode changeLink, je laisse en l'état
    avec mon "bricolage".

    merci quand même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Donner un nom à un point dans un graphique Excel
    Par Loki83 dans le forum Excel
    Réponses: 7
    Dernier message: 02/04/2010, 19h48
  2. [VBA-E]Existence d'une feuille dans un classeur EXCEL
    Par marie10 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/04/2006, 15h58
  3. Peut on inserer une fonction dans un graphique excel ?
    Par Celia1303 dans le forum Excel
    Réponses: 2
    Dernier message: 08/11/2005, 09h09
  4. VB6 : création de feuilles dans un classeur Excel
    Par getea85 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 04/11/2005, 16h37
  5. Changer de feuille dans un classeur Excel
    Par couiss dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 09/05/2005, 10h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo