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 :

Modifier une formule dans une cellule [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 8
    Par défaut Modifier une formule dans une cellule
    Bonjour à tous,

    j'ai un problème concernant une modification d'un cellule. Le but est faire afficher 0 si la valeur est supérieure à 0, en faisant l'opération suivante :
    la valeur de la cellule *0 (ceci afin de garder une trace du montant à l'origine).
    Mon code ci-dessous fonctionne très bien tant que la valeur est un entier par contre cela ne fonctionne pas si j'ai une décimale.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    x = Range("" & Letr_R & "" & i & "").Value
    If x > 0 Then
    'Modififie la valeur de la période
    'x = Range("" & Letr_R & i & "").Value
    Range("" & Letr_R & i & "").Select
    ActiveCell.FormulaR1C1 = "=" & x & "*0"
    si la valeur est 1 alors j'ai la formule suivante =1*0
    si la valeur est 1,5 alors j'ai 1,5 comme formule , le *0 n’apparaît pas .

    J'ai déclaré x en single/double mais cela ne change rien.
    C'est surement un problème de format entre vba et Excel mais je n'arrive à trouver la façon de faire pour que cela fonctionne.

    merci pour votre aide

    Cdlt

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    je penche effectivement pour un mic-mac entre 1.5 et 1,5

    essaye avec la propriété .FormulaLocal

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 8
    Par défaut
    Merci cela fonctionne

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

Discussions similaires

  1. [XL-2013] Modifier une cellule dans plusieurs classeurs fermés
    Par Robindesbulle dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 16/04/2017, 12h10
  2. Macro qui modifie une cellule dans une colonne fixe
    Par nyto35 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/04/2013, 12h48
  3. [xlswrite] Modifier une cellule dans Excel
    Par nilsmatlab dans le forum MATLAB
    Réponses: 7
    Dernier message: 03/08/2011, 16h18
  4. Modifier une cellule dans Exel
    Par Papoux dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/12/2007, 13h22
  5. Comment modifier une cellule dans un JTable
    Par @yoyo dans le forum Composants
    Réponses: 10
    Dernier message: 22/03/2006, 16h48

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