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 :

[VBA] Création de graphique à sélection multiple


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Par défaut [VBA] Création de graphique à sélection multiple
    Bonjour à tous et à toutes,

    Mon problème concerne la création de graphique en VBA.

    Je dois créer des graphes régulièrement sur un fichier Excel de données (environ 40 graphes), c'est donc très long à la main. J'ai créé des macros pour m'aider à faire ça.

    - La macro "selectionner_donnees()" me permet de sélectionner la plage de données qui m'intéresse
    - Ensuite je crée le graphe via le bouton de l'interface (non-automatique)
    - Et j'ai une macro pour mettre en page le graphe (titre, échelle, type, emplacement sur la feuille, etc.)

    La seule raison pour laquelle je n'ai pas pu faire de ces trois macros une seule, c'est que la création du graphe ne fonctionne pas comme je l'utilise actuellement. Je m'explique :

    La macro (sans la partie mise en page) ressemblerait bêtement à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub creer_graphe ()
     
        selectionner_donnees
        ActiveSheet.Shapes.AddChart.Select
     
    End Sub

    Ce code fonctionne si et seulement si la sélection n'est pas une sélection multiple. Si je sélectionne les colonnes A, B, C, D, tout est ok et le code ci-dessus fonctionne. Si je sélectionne les colonnes A, P, X, Z, alors là le code plante. J'ai cherché sur internet pendant de longues heures une solution pour créer un graphe simplement avec une sélection multiple, mais en vain ... Je suis tombé sur des codes peu adaptés. Ce qui me surprend, c'est que les étapes fonctionnent quand j'insère le graphe à la main ...

    Donc si je résume le besoin de ma macro :
    En entrée : j'ai une sélection multiple de colonnes
    En sortie : je veux un graphe, peu importe le type, qui contient ma plage de données

    Merci d'avance pour votre éclaircissement. Bonne journée à tous les lecteurs/lectrices.

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Par défaut
    Problème résolu via un autre forum, voilà la solution pour les prochains lecteurs.

    Ma fonction "selectionner_donnees" fait la sélection multiple des données que je veux afficher dans le graphe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub tracer_graphe ()
     
          selectionner_donnees
          Selection.Copy
          Range("A1").Select
          ActiveSheet.Shapes.AddChart.Select
          ActiveChart.Paste
     
    End Sub

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

Discussions similaires

  1. VBA Création de graphique avec source variable
    Par Romain57000 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/10/2008, 18h34
  2. Macro Excel VBA : création automatique de 140 graphes/graphiques
    Par techneric dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/02/2007, 10h13
  3. VBA Excel sélection multiple
    Par dorschner dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/12/2006, 16h44
  4. [VBA-E] Création de graphique
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 06/03/2006, 11h10
  5. VBA Excel - Création de graphique
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/01/2006, 16h11

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