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

API, COM et SDKs Delphi Discussion :

Nouvelle question Excel OLE


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut Nouvelle question Excel OLE
    Salut.
    Je n'arrive pas à définir la source de données pour un graphique (chart) existant dans un fichier Excel, que je manipule par OLE.

    Pour résumer, j'ai un graphique qui contient deux séries de données. le problème est qu'il faut que définisse, pour ce graphe, les plages de données qui seront sources pour le graphe. J'ai bien sur regardé le code de la macro qui fait ça, mais ça ne passe pas dans delphi. Voici où j'en suis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ARange:=Sheets.Item['Données'].Range['C2:C'+IntToStr(Ligne+1)];
    Chart.SeriesCollection.Item[1].Values:=ARange;
    ET CA, CA NE MARCHE PAS!!! C'est assez pénible. Donc si quelqu'un sait comment on fait sous Delphi, merci...
    Et comme d'habitude, si vous connaissez un site qui donne TOUTES (ou grande partie) les traductions du code Excel--->Delphi/OLE, faites nous signe... Je sais qu'il y a une section sur developpez.com, mais il y manque beaucoup de choses (Cette section m'a quand même été TRES utile)
    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Par défaut
    la macro excel est la suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ActiveChart.SeriesCollection(1).Values = "=Feuil1!R1C1:R22C1"
    ce qui donne en delphi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Chart.SeriesCollection(1).Values := '=Feuil1!R1C1:R22C1'
    ce qui ne ressemble pas à ce que tu as fait.

    il faut mettre une string pas un objet

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut mmmmmmmmmmmmmm
    MMMMMMMEEEEEEEEERRRRRRRRRCCCCCCCCCIIIIIIIIII
    Bon merci, je teste ça dés demain et je vous dis si c'est bon

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

Discussions similaires

  1. [EXCEL] Validation des données saisies - nouvelle Question :-)
    Par Paloma dans le forum Macros et VBA Excel
    Réponses: 39
    Dernier message: 29/11/2006, 13h28
  2. excel OLE
    Par grezouille dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/04/2005, 09h08
  3. Réponses: 9
    Dernier message: 17/03/2005, 17h02
  4. [Static] nouvelle question sur les blocs static
    Par Alec6 dans le forum Langage
    Réponses: 2
    Dernier message: 25/11/2004, 18h09
  5. [EXCEL-OLE] Problème de formule
    Par qi130 dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 13/10/2003, 18h49

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