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 :

[Passage de VB6 a VS2010]Pilotage de Excel et problème de formule


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 17
    Par défaut [Passage de VB6 a VS2010]Pilotage de Excel et problème de formule
    Bonjour,
    Je suis confronté à un petit souci et je voudrais savoir si quelqu'un a une idée.
    J'ai un projet réalisé en VB6.0 qui pilote EXCEL et qui entre autre insère des formules dans des classeurs.
    J'insère ces formules sous leurs formes anglaise ( SUM(...) par exemple ) et la classe de pilotage d'office se débrouille pour l'insérer dans la bonne langue dans mon classeur.

    Je dois à cause d'un problème sur les 64Bit passer mon projet sous VB.net sous VS2010. Visual à converti mon projet tant bien que mal.
    Et j'ai un souci avec cette insertion de formule car maintenant il m’insère exactement ce que je lui dit, c'est à dire "SUM(....)" et excel ne reconnait pas cette formule.
    J'ai bien la solution de déterminer la langue de office et d'insérer la bonne formule en fonction mais si je trouvais un moyen de faire comme avant ça serait plus sur.
    Une idée ?
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Quel code utilises-tu ?

    En général on utilise FormulaLocal pour insérer une formule (du moins en pilotage com) d'Excel.

    Philippe

  3. #3
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Bonjour

    Visual à converti mon projet tant bien que mal.

    je m'en doute parceque vba et vb.net sont différent

    si avec le vb6 il n'y avait pas de problème pourquoi il y en aurait avec le
    vb.net

    ici un document pdf qui peut etre utile
    document

    montre le bout de code avec la formule

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 17
    Par défaut
    Merci pour vos réponses !
    Effectivement, il manque un petit bout de code quand même pour mieux expliquer tout ça

    Avant : (EXApplication étant un objet Excel.Application )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXApplication.ActiveCell.FormulaR1C1 = "=SUM(R[-3]C:R[-2]C)"
    Après : ( j'ai du adapter comme ça pour l'instant pour que cela fonctionne, comme avant l'insertion ne se fait pas du tout )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XApplication.ActiveCell.Formula = "=SOMME(B30:B31)"
    Je vais regarder si le pdf m'apporte des infos

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re

    As-tu essayé avec FormulaLocal à la place de formula et en version us pour la formule ?

    Philippe

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 17
    Par défaut
    Je viens de tester et j'ai le même comportement, il me met "SUM" dans ma formule et excel ne la reconnait pas

Discussions similaires

  1. [VB6] Pilotage d'Excel et Chekbox
    Par Mat_76 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/05/2007, 10h00
  2. Message d'attente pendant pilotage Ole Excel
    Par yottatiger dans le forum C++Builder
    Réponses: 3
    Dernier message: 13/09/2005, 09h14
  3. [VB.NET] Question sur le pilotage d'Excel
    Par alfprod dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/10/2004, 15h15
  4. pilotage d'excel à partir de VC++
    Par oliv dans le forum MFC
    Réponses: 3
    Dernier message: 05/02/2004, 18h31
  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