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 :

[EXCEL 2010-2013]formule de calcul au format texte


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 101
    Par défaut [EXCEL 2010-2013]formule de calcul au format texte
    bonjour à tous,

    je vous explique ma problématique. J'ai un fichier excel contenant deux requêtes. Elles me permettent d'alimenter mon fichier excel jusque la rien de bien compliqué.

    cependant nous avons une formule de calcul à générer automatiquement sur plus de 3000 cellules.

    Nous avons eu l'idée de charger la formule de calcul en base de données, afin que cette formule s'insère lors de l'exécution des requêtes.

    Sauf que, les formules de calcul sont détectés sous Excel au format Texte. Comme si il y avait un apostrophe avant le =, mais vous l'aurait compris je ne vois pas l'apostrophe.

    De plus j'ai plus de 3000 cellules dans ce cas.

    L'idée serait donc de convertir les formules qui sont au format texte, en formule de calcul excel pour qu'elle effectue sont job initial.

    Une macro permettant de convertir ces formules me semblent jouable mais la j'ai une carences en VBA qui ne me permet pas de répondre à cette problématique.

    Auriez vous une piste SVP?

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Bonjour,

    utiliser la propriété Formula (ou une de ses consœurs) sur la plage de cellules …



    _____________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 101
    Par défaut
    Merci pour le tuyau, sur un test simple ou j'écris '=5*3 dans une cellule, puis je créé la petite macro suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    Range("A1").Select
    Range("A1").Formula = Range("A1").Value
    j'obtiens bien 15 comme valeur.

    Donc j'en conclut que cette solution peut répondre à mon besoin...

    Sauf que la formule que je dois stocker dans le champs de la BDD, est de type numérique loooool ... Maintenant je dois voir si je peux en effet changer le type, et s'il n'y a pas d'effet de bord ...

    Merci encore (je pense qu' on peut mettre tout de même ce poste en résolu)

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

Discussions similaires

  1. [XL-2013] Excel 2010/2013 tableau
    Par guy aymard dans le forum Excel
    Réponses: 13
    Dernier message: 09/11/2013, 13h42
  2. [Débutant] VBA Excel 2010 : changement de certaines cellules en format spécialisé
    Par DBel2013 dans le forum VB.NET
    Réponses: 0
    Dernier message: 13/05/2013, 15h32
  3. Réponses: 3
    Dernier message: 18/11/2011, 14h50
  4. Excel : Automatisation des formules de calcul
    Par CRIS2010 dans le forum Excel
    Réponses: 2
    Dernier message: 21/02/2010, 15h13
  5. [Excel] Sauvegarde des formules de calcul
    Par Amanck dans le forum Excel
    Réponses: 1
    Dernier message: 06/10/2006, 11h57

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