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 :

Macro pour envoyer des graphiques vers une feuille existante


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 7
    Par défaut Macro pour envoyer des graphiques vers une feuille existante
    Bonjour,

    J'ai plusieurs graphiques que je souhaiterais envoyer dans une nouvelle page que je crée avant dans mon code, (j'ai fais cela car je voulais qu'en ajoutant plusieurs graphique la mise en page se fasse toute seule (les tableaux se rangent automatiquement sur la page et non les uns sur les autres) mais je crois qu'en fait je vais devoir la faire dans mon code?).

    Voilà je crée un nom "jesuislenom" de page à entrer pour que le code puisse être réutilisé plusieurs fois à la suite. Mais ce nom n'est pas reconnu dans ma dernière ligne de code lorsque je tente d'envoyer mon graphique vers cette page qui porte le nom "jesuislenom"précédemment choisi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    jesuislenom= TextBox1.Value
    Charts.Add2
    ActiveChart.Name = jesuislenom
    //ensuite je crée mon graphique puis,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.Location Where:=xlLocationAsObject, Name:=jesuislenom
    C'est donc dans cette dernière ligne que provient le problème.

    Et dans le même temps si vous avez une meileure astuce pour mettre en page plusieurs graphiques plus facilement je suis tout ouïe

    Merci de votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    technicien
    Inscrit en
    Février 2017
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Février 2017
    Messages : 82
    Par défaut
    Bonjour je ne suis pas spécialiste, débutant en vba (et autodidacte).
    Mais si je comprends bien le code, le graphique se nomme jesuislenom et tu as une feuille du même nom......
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.Name = jesuislenom
    As tu essayé un truc comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub testv()
    Dim jesuislenom As String
    jesuislenom = "tutu"
    Sheets.Add.name = jesuislenom
    Charts.Add.name = "graphique"& jesuislenom
    ActiveChart.Location Where:=xlLocationAsObject, name:=jesuislenom
    End Sub
    et après tu déroules ton code de création du graphique.

    C'est juste une idée

  3. #3

Discussions similaires

  1. [XL-2010] Macro pour rechercher des informations dans plusieurs feuilles et créer une liste
    Par bastienbenet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/03/2016, 09h57
  2. Problèmes pour tracer des graphiques avec une macro
    Par Margoooot dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/08/2011, 17h19
  3. macros pour trier un tableau vers une nouvelle feuille excel
    Par argaz01 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/05/2010, 14h00
  4. Réponses: 25
    Dernier message: 07/07/2007, 21h36
  5. macro pour créer des graphiques
    Par Sebastien_INR59 dans le forum Access
    Réponses: 1
    Dernier message: 07/06/2006, 09h44

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