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

Macros et VBA Excel Discussion :

ouverture de fichier et formules non calculées


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 7
    Par défaut ouverture de fichier et formules non calculées
    Bonjour,

    J'ouvre un fichier txt délimité par des "!" dans un classeur xls avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Workbooks.OpenText Filename:=Path, _
        Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlTextQualifierDoubleQuote, _
        ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False, Comma:=False, _
        Space:=False, Other:=True, OtherChar:="!", FieldInfo:=Array(1, 1), _
        TrailingMinusNumbers:=True
    Dans ce fichier il y a des formules . Par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    !=B8-B9-B10!  ou
    !=SOMME.SI(A2:A5;"Sous Total Client";B2:B5)!

    Dans les cellules excel, la 1ere formule est bien calculée dans la cellule. Par contre la 2èmè formule n'est pas calculée. J'ai tout le texte de la formule. Si je double clique sur la cellule, le calcul est effectué.
    Que faut-il coder dans mon module vb pour ouvrir le fichier et que toutes les formules soient calculées?

    Merci de votre aide.
    Steph

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    As-tu essayé :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Application.Calculate
    ActiveSheet.Calculate

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 7
    Par défaut
    Bonjour,

    Je viens d'essayer, ça ne marche pas.
    Une autre idée?

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Dans le menu option calcul est-ce que calculer automatiquement est coché ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
       Application.Calculation = xlAutomatic
        Calculate

    edit : je ferai un test si j'ai le temp cette après midi

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 7
    Par défaut
    Oui c coché.

  6. #6
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Re,

    ça marche chez moi, simplement en ouvrant le fichier sans faire quoique ce soit de particulier !
    Je viens de faire une test simple, et tout est calculé !

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

Discussions similaires

  1. non ouverture de fichier XML
    Par Kutoh dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/07/2013, 15h14
  2. Formule matricielle, calcul non pris en compte
    Par exover dans le forum Excel
    Réponses: 8
    Dernier message: 25/03/2009, 08h49
  3. Réponses: 0
    Dernier message: 21/10/2008, 17h35
  4. Ouverture de fichiers au nom non-standard
    Par nyme92 dans le forum Fortran
    Réponses: 8
    Dernier message: 31/10/2007, 15h16
  5. Problème d'ouverture de fichier (une fois oui, une fois non)
    Par yadla dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/08/2007, 08h54

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