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 :

[EXCEL-OLE] Problème de formule


Sujet :

API, COM et SDKs Delphi

  1. #1
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 901
    Points : 6 026
    Points
    6 026
    Par défaut [EXCEL-OLE] Problème de formule
    Après de nombreux essais, je suis pas loin de jeter l'éponge:

    Je vide un stringGrid dans excel, et je veux mettre une somme quand j'ai 1 ligne vide :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vWorksheet.Cells.Item[j+1,i+1].formula:= '=SUM(C1:C5)';
    Ca, c'est juste un bout d'essai en dur qui marche bien...

    Mon pb: je ne peux bien sur pas rester "en dur", et je souhaite travailler en notation L1C1 qui me semble + pratique, surtout que j'ai plus de 26 colonnes, et que ça m'évite de "calculer" le nom de la colonne (AA,AB, etc...) or
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vWorksheet.Cells.Item[j+1,i+1].formula:= '=SUM(L(-1)C:L(-2)C)';
    (encore du dur pour tester! )
    provoque une exception OLE 800A03EC, même si Excel est paramétré en notation L1C1.

    Qui a la la grue pour me sortir de cette ornière ?
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  2. #2
    Membre habitué Avatar de gord's
    Inscrit en
    Avril 2003
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 115
    Points : 127
    Points
    127
    Par défaut
    peut être que Excel ne connait pas la notation L1C1 via OLE, un peu comme le fait qu'il faut lui passer le nom anglais des fonctions...
    La prochaine révolution informatique : les machines qui font ce qu'on veut, au lieu de faire ce qu'on leur demande...
    Grand Vizir du Grand Gourou - Trois-quart aile gauche du TRFC et intendant de 3ème mi-temps - Papy fait de la résistance

  3. #3
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 901
    Points : 6 026
    Points
    6 026
    Par défaut
    Oui, cette histoire d'anglissisme....

    Alors voilà comment ça marche:
    sachant que ligne se dit Row...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vWorksheet.Cells.Item[j+1,i+1].formulaR1C1:= '=SUM(R[-2]C:R[-1]C)';
    pour ceux que ça intéresse....
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/10/2013, 14h01
  2. problème avec formule "datedif" dans excel
    Par ajc35000 dans le forum Excel
    Réponses: 7
    Dernier message: 27/05/2007, 18h11
  3. Excel Problème de formule
    Par jbidou88 dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 12/05/2006, 10h20
  4. PRoblème de formule dans Excel
    Par jbidou88 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 11/05/2006, 09h35
  5. Problème excel ole : propriété leftheader
    Par cchatelain dans le forum Langage
    Réponses: 1
    Dernier message: 10/01/2006, 16h42

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