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

Delphi Discussion :

Delphi et les formules Excel


Sujet :

Delphi

  1. #1
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Points : 1 199
    Points
    1 199
    Par défaut Delphi et les formules Excel
    Salut à tous les Delphistes

    Mon code exécute parfaitement l'instruction :
    xlApp.Cells[5+k,4].Formula := '=SUM(Liste!$F$5:Liste!$G$5)';

    L'un de vous pourrait-il me dire quelle syntaxe il faut utiliser pour que
    xlApp.Cells[LinResult,8].FormulaR1C1 := '=IF(G9>5;F9/E8;"0")'; ne provoque pas un arrêt de l'application sur EOleException, alors que cette formule placée dans une cellule Excel ne pose aucun problème ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut

    c'est normal que le code fournit plante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    xlApp.Cells[LinResult,8].FormulaR1C1 := '=IF(G9>5;F9/E8;"0")';
    en fait tu dit a ecxel que tu lui fait une formule a partir de champs relatif et tu y integre des valeur de cellule
    la formule devrai etre de cette forme la

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IF(RC[-1]>5,RC[-2]/R[-1]C[-3],0)
    @+ Phil
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  3. #3
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Points : 1 199
    Points
    1 199
    Par défaut
    Merci de votre réponse.
    Je venais de trouver qu'en remplaçant les ";" par de "," cela fonctionne.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/09/2012, 14h15
  2. problemes tirer les formules excel
    Par melodyyy dans le forum Macros et VBA Excel
    Réponses: 26
    Dernier message: 27/10/2006, 18h15
  3. Tirer les formules avec boucle et condition excel
    Par melodyyy dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 19/10/2006, 15h11
  4. [Excel] - mot de passe pour les formules
    Par vautour29 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 23/01/2006, 14h50
  5. [][Excel] Comment ne pas détruire les formules ?
    Par flyangelNext dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/07/2003, 11h38

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