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 :

Générer plusieurs graphiques


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2018
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2018
    Messages : 32
    Par défaut Générer plusieurs graphiques
    Bonjour tout le monde,
    Avant tout je précise que je suis débutant en VBA.

    Alors voilà je cherche à générer plusieurs graphiques sur une même feuille et je pense utiliser la boucle mais je n'y comprends pas grand chose et les seuls topics que j'ai pu voir ne corresponde pas à ce que je recherche.

    J'ai déjà fais mes graph et ce que je voudrais trouver :
    Afficher x graph par rapport à un nombre dans une cellule
    Prendre des données toutes les x lignes sur une plage de x lignes.
    Prendre toutes les x lignes un texte pour un titre.
    Et pouvoir placer les graph sur une plage toutes les x lignes.

    Même si j'ai quelques pistes comme pour le nombre de graph :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Sub Lancer_x_Fois()
     
        Dim Compteur As Long
        For Compteur = 1 To Range("A1")
        GraphVar 'Nom du Macro Graph
        Next Compteur
     
    End Sub
    C'est très compliqué pour la suite, il se génère tous au même endroit, superposés.

    Donc voilà si des aimables gens pourrait m'aider merci d'avance.

  2. #2

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    Au risque d'en énerver quelques'uns, il est très rarement nécessaire de créer ses graphiques en VBA.

    Tu les crées durant la phase de conception de ton classeur d'analyse et ton vba ne devrait normalement modifier que les données dont se nourissent les graphiques, qui s'appuient éventuellement sur des tableaux structurés ou des plages nommées avec DECALER selon les cas.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Tu donnes assez peu d'information sur la structure de tes données sources et ta façon de réaliser le graph.
    A tout hasard, je conseillerai donc de mettre un Step x à ta boucle For To et de transmettre la valeur de Compteur à ta macro GraphVar sous forme de paramètre.

    Pour comprendre le principe des boucles, je te conseille cette lecture : http://silkyroad.developpez.com/vba/boucles/

  5. #5
    Invité
    Invité(e)
    Par défaut
    bonjour Pierre,

    dans la mesure ou tu as parfaitement raison, tu n’énerveras personne!

    en revanche il m'ais arrivé qu'un client me demande explicitement ce genre de prestation.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour Robert,


    Citation Envoyé par dysorthographie Voir le message
    bonjour Pierre,

    dans la mesure ou tu as parfaitement raison, tu n’énerveras personne!

    en revanche il m'ais arrivé qu'un client me demande explicitement ce genre de prestation.
    Moi aussi j'ai des clients qui m'ont demandé explicitement cela, mais comme je reste convaincu que la demande découle d'un problème de conception et que s'ils me demandent ce travail, c'est qu'ils me considèrent comme expert, ils écoutent mes conseils lorsque je les oriente vers des solutions qui ne nécessitent pas la création du graphique par VBA (modèle de classeur, modèle de feuille, ...). Et si un client ne veut pas m'écouter (ça arrive), il développe son truc tout seul, se plante tout seul et s'excite tout seul sur sa solution foireuse.


    Par rapport aux demandes, parfois farfelues, de nos clients, nous sommes les experts, et c'est notre rôle de leur dire "stop, on va travailler autrement" (et je considère les gens qui posent des questions sur nos forums comme "des clients" qu'il faut parfois remettre sur les rails d'une solution professionnelle)

    Cela dit, si la question était "Je veux m'amuser à créer des graphiques en VBA pour le fun", je n'aurais aucune réticence à répondre, ça peut être rigolo, instructif, et le débat qui découlera inévitablement de cette demande sera très profitable (J'espère qu'ainsi mes interventions sont mieux comprises. Il se fait que par le passé, lorsque j'ai démarré comme consultant, j'ai parfois suivi le client dans son petit délire, c'est moi qui m'en suis mordu les doigts par la suite, pas lui )
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  7. #7
    Invité
    Invité(e)
    Par défaut
    je confirme il est de notre devoir d’informer le client qu’informatique et utopie sont antinomique.

Discussions similaires

  1. Générer plusieurs graphiques avec des plages, des emplacements variables
    Par Elian1210 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 04/07/2016, 15h28
  2. Réponses: 0
    Dernier message: 09/05/2014, 17h57
  3. [AC-2003] Générer un graphique à partir de plusieurs critères
    Par medina11 dans le forum VBA Access
    Réponses: 3
    Dernier message: 09/02/2010, 09h50
  4. [XL-2003] générer plusieurs graphiques doubles axes Y avec base de données variable
    Par didyvine dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/07/2009, 13h44
  5. [Graphique] Générer des graphiques en php
    Par gabychon dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 17/01/2006, 22h56

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