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

VB.NET Discussion :

[VB.NET][EXCEL] Récupérer la liste des graphiques ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut [VB.NET][EXCEL] Récupérer la liste des graphiques ?
    Bonjour à tous, et BONNE ANNEE !

    Pour débuter cette nouvelle année, je suis confronté à petit problème en VB.Net (framework 1.1)

    Je souhaite piloter excel à partir d'une appli (écrite en vb.net donc).
    Ce que je dois faire, c'est d'ouvrir un fichier excel, et modifier les données sources des graphiques (tous les graphiques se situent dans la première feuille).

    Je voudrais donc récupérer la liste de tous les graphiques situé dans cette pages. Un peu comme on peut le faire avec les feuilles (avec xlBook.sheets).

    J'ai essayé xlBook.Charts, mais ça me renvoie un objet de type 'Excel.sheets'... ça ne correspond pas vraiment à ce que je cherche...

    Une idée ???

    Merci.

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut
    J'ai trouvé !

    Pour ceux (ou celles) que ça intéressent, il faut en fait utiliser la propriété "Shapes" de l'objet excel.sheet...

    Voilà! Et bonne année à tout le monde !

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut
    Bon en fait j'ai pas trouvé...

    D'après ce que j'ai compris la propriété "shapes" renvoie un tableau contenant les différents groupes. Mes 2 graphiques étaient considérés comme 2 groupes différents, c'est pour ça que j'y ai cru

    Mais je n'arrive toujours pas à récupérer un graphique déjà existant dans excel à partir de VB...

    Config : vs.net 2003, excel 2000.

    C'est assez urgent.
    Merci pour votre aide.

  4. #4
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    c'est la collection ChartObjects

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut
    J'ai déjà essayé la collection chartobjects. Mais je n'ai pas accès aux propriétés d'un chart (ChartTitle, ChartType....). En fait la seule méthode à laquelle j'ai accès est 'getType()' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GetSheet(1).ChartObjects.GetType()

  6. #6
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    c'est une collection, il faut donc parcourir les éléments, et accéder à la propriété Chart qui contient les éléments que tu cherche

Discussions similaires

  1. Récupérer la liste des signets des fichier PDF dans EXCEL
    Par pio_killer dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/01/2010, 13h35
  2. [C#][VB.Net]Récupérer la liste des dataadapter d'une form
    Par Sonny dans le forum Windows Forms
    Réponses: 12
    Dernier message: 11/01/2006, 20h13
  3. Comment récupérer la liste des contacts de outlook express?
    Par arnaud_verlaine dans le forum Outlook Express / Windows Mail
    Réponses: 6
    Dernier message: 12/10/2004, 15h53
  4. Comment récupérer la liste des logiciels installés sur une machine ?
    Par david_chardonnet dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 19/09/2003, 17h41
  5. Récupèrer la liste des disques durs
    Par Tililian dans le forum C++Builder
    Réponses: 4
    Dernier message: 19/06/2003, 12h42

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