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 :

Formula : point et virgule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    physico-chimiste
    Inscrit en
    Avril 2016
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : physico-chimiste

    Informations forums :
    Inscription : Avril 2016
    Messages : 49
    Par défaut Formula : point et virgule
    Bonjour,

    mon problème se situe ici (erreur d'exécution 1004: erreur définie par l'application ou par l'objet) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(2, 3).Formula = "=" & Cells(2, 4) & "*" & Cells(9, 1)
    Cette valeur est bien inscrite dans la case correspondante et est de 0,000555428932197716 (elle est issue de cette ligne : Cells(9, 1).Formula = Application.LinEst(Q, Canaux)(1))

    Quand je remplace directement dans la formule Cells(9,1) par un entier ça marche. Quand je remplace Cells(9,1) par le nombre initial, mais avec un point ça marche aussi. Du coup j'ai écris ceci et ma formule fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(2, 3).Formula = "=" & Cells(2, 4) & "*" & Replace(Cells(9, 1), ",", ".")
    Mais n'y a t-il pas un moyen plus général de faire en sorte que les nombres avec des virgules soient pris en compte dans les formules sans devoir utiliser à chaque fois Replace() ?

    David

  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, bonjour !

    Franchement via le B-A-BA d'Excel en utilisant les adresses des cellules : Cells(2, 3).Formula = "=D2*A9"

    Voilà, voilà !


    ______________________________________________________________________________________________________
    Je suis Paris, Charlie, Bruxelles, …

  3. #3
    Membre averti
    Homme Profil pro
    physico-chimiste
    Inscrit en
    Avril 2016
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : physico-chimiste

    Informations forums :
    Inscription : Avril 2016
    Messages : 49
    Par défaut
    Merci pour cette réponse simple et efficace !

    David

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

Discussions similaires

  1. [VBExpress2005] Point décimal/virgule dans un masque de saisie
    Par BassBeat dans le forum Windows Forms
    Réponses: 3
    Dernier message: 14/05/2006, 00h57
  2. [d7]pavé numérique point et virgule
    Par dleu dans le forum Langage
    Réponses: 8
    Dernier message: 28/04/2006, 04h23
  3. [DELPHI WIN32] Remplacer points par virgules
    Par manubrard dans le forum Langage
    Réponses: 3
    Dernier message: 28/03/2006, 16h02
  4. Réponses: 3
    Dernier message: 11/11/2005, 12h59
  5. sprintf : le point devient virgule ?!
    Par jula dans le forum C++
    Réponses: 4
    Dernier message: 17/09/2004, 13h50

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