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 :

Pas de calcul automatique si cellule contient un chiffre ajouté par code VBA [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 228
    Par défaut Pas de calcul automatique si cellule contient un chiffre ajouté par code VBA
    Bonjour,

    voilà mon souci, j'ai donc un tableau excel avec un userform. l'utilisateur doit saisir des chiffres dans ce Userform qui après validation sont insérés dans une feuille.
    Cette feuille comporte des calculs (de simples SOMME()). Toutefois excel ne pas prendre en compte ces chiffres insérés par code et les sommes sont fausses.

    En revanche si je saisie directement un chiffre dans un cellule la somme s'opère mais prend en compte que cette cellule !

    une idée ?

    merci d'avance.

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour

    Les valeurs de tes textbox sont transférés sur la feuille comme du texte


    Si ton séparateur décimal est la virgule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(1,1).Value=val(replace(Textbox1,",","."))

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 228
    Par défaut
    Désolé de la question, mais c'est lorsqu'on la pose que la solution apparait !

    j'ai donc trouvé dans mon code il fallait écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Cellule = Cint(TextBox1) au lieu de Cellule = TextBox1
    l'utilisation de Fonctions de conversion type était utile et nécessaire.

    merci

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Attention quand même au cas où l'utilisateur ne saisit pas un Integer ou bien si tes nombres sont décimaux avec la virgule comme séparateur.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 228
    Par défaut
    Bonsoir,

    en effet merci de ton retour, j'ai donc encore une petite modif à coder !

    Bonne soirée.

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

Discussions similaires

  1. [XL-2013] Suppression de ligne en VBA si une cellule contient un chiffre
    Par Tomih dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 11/03/2019, 13h39
  2. [XL-2010] Paramétrer Cellules d'une Liste Déroulante Intuitif code VBA
    Par Snieg53 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/11/2017, 16h45
  3. [XL-2010] Lien hypertexte dans un mail envoyé automatiquement par code vba
    Par thomasdu40 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/11/2012, 17h11
  4. Réponses: 2
    Dernier message: 12/03/2011, 16h42
  5. [XL-2002] Ne pas avoir formattage automatique de cellule pour heures>24
    Par Filippo dans le forum Excel
    Réponses: 7
    Dernier message: 21/09/2009, 13h36

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