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

Macros et VBA Excel Discussion :

Graphique à plage de données variables [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2016
    Messages : 3
    Par défaut Graphique à plage de données variables
    Bonjour,

    Je souhaite faire un graphique à plage de données variable, ou tout du moins c'est comme ça que je pense que ça s'appelle.
    J'ai consulté pas mal de forum avec ce titre mais je ne trouve pas mes réponses.

    J’explique ce que je veux faire, ou du moins j'essaie:
    - j'ai des coordonnées polaires qui me donnent une amplitude et une phase en fonction d'une fréquence.
    - je convertis les données polaires en cartésiennes pour faire un diagramme de Nyquist.
    - avec les données précédentes je fais 2 graphiques qui me donnent une vue d'ensemble.

    Ensuite, et c'est là qu'est mon problème:
    - je voudrais faire un 3ème graphique qui va me donner un "zoom" de certaine zone de mon diagramme de Nyquist. Je voudrai pouvoir faire varier la zone de sélection de mon graphique en utilisant des flèches de type contrôle de formulaire.
    Par exemple faire varier le $D$88 en $D$89 dans la sélection graphique =Feuil1!$D$88:$D$128 en utilisant des flèches ou autre chose.

    Je ne sais pas si c'est très clair car je suis une bille en VBA. Je joins mon fichier n'hésitez pas à le massacrer si vous trouvez ça mal fait.

    Merci d'avance.
    Bonne journée
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Bonjour willgate,

    J'ai un peu de mal à visualiser ce que tu veux faire mais quand je fais des graphs et que je veux zoomer sur une partie, personnellement j'utilise des graphiques croisés dynamiques et j'ajoute des segments sur le TCD lié.

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 715
    Par défaut
    Bonjour,

    La solution passe par les plages nommées à utiliser comme séries du graphique; je t'ai fait un exemple pour ton premier graphique:

    Niquist row A.xlsx

  4. #4
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2016
    Messages : 3
    Par défaut
    Re,

    merci Promethee25, c'est exactement ce que je voulais faire. Par contre je ne comprends pas comment tu as fait?
    Si tu as encore 2 minutes à perdre dans une explication je suis preneur.
    La fonction zoom et surtout comment as tu lié mes flèches ou peut être les cellules à cette fonction?
    Merci

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 715
    Par défaut
    Pas de souci!

    Alors j'ai nommé tes cellules "Min" (K23) & "Max" (L23) pour plus de lisibilité.
    Ensuite j'ai créé un nom (Gestionnaire de noms => nouveau...) pour la série en abscisse ("ZoomX") et un pour la série en ordonnée ("ZoomY").

    Les formules de ZoomX & ZoomY sont de simples DECALER:
    ZoomX:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Feuil1!$D$1; Min - 1; 0; Max - Min + 1; 1)
    ZoomY:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Feuil1!$E$1; Min - 1; 0; Max - Min + 1; 1)
    Ensuite, quand tu cliques sur la courbe elle-même, tu voies une formule du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SERIE(;Feuil1!$D$368:$D$408;Feuil1!$E$368:$E$408;1)
    qui s'affiche dans la barre d'édition des formules "fx".
    Remplace le 2ème argument de la série par ZoomX et le 3ème par ZoomY en précisant bien le nom du fichier pour chacun des noms sinon Excel refuse:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SERIE(;'Niquist row A.xlsx'!ZoomX;'Niquist row A.xlsx'!ZoomY;1)
    Voilà, c'est tout.

  6. #6
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2016
    Messages : 3
    Par défaut
    MERCI !!

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 01/04/2019, 17h34
  2. [XL-2003] Graphique plage de données variables
    Par x0ran dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/01/2011, 22h13
  3. graphique et plage de données variable.
    Par abouhossam dans le forum Excel
    Réponses: 2
    Dernier message: 29/12/2008, 11h53
  4. Plage de donnée variable pour un graphique
    Par Krovax dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/09/2008, 13h41
  5. plage de données variable pour un graphique
    Par Patnel dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/11/2007, 06h47

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