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 :

Valeur dans userform [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut Valeur dans userform
    Bonjour a tous,
    J'ai un petit problème dans mon fichier Excel.

    Je vous explique en gros dans on fichier un userform s'ouvre l'utilisateur entre des données, et ces données sont écrite dans une colonne
    Ensuite je voudrais que dans une cellule il soit écrit la somme de cette colonne

    mais quand je fait =SOMME(I19:I25) il me trouve 0 alors qu'il devrait me trouver 5/6...etc
    je me demande si c'est un problème de l'userform

    Mes valeurs je les prend comme cela :

    "i" est le numéro de la ligne qui s'incrémente a chaque fois

    Le code suivant est écrit dans la bvalid de l'userform
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("E" & i) = TextBox_g.Value
    Merci de votre attention et n'hésiter pas a poser des questions si vous ne comprenez pas ce que je veux dire

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("E" & i) = Cint("0" & trim("" & TextBox_g.Value))' un entier
    Range("E" & i) = Cdbl("0" & trim("" & TextBox_g.Value))'Double
    Dernière modification par AlainTech ; 08/06/2014 à 23h04. Motif: Suppression de la citation inutile

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut
    Bonjour rdurupt !

    Merci beaucoup de ton aide,
    mais si cela ne te dérange pas pourrais tu m'expliquer quel est la différence ?

    pour voir la différence entre ce que tu as fait et ce que j'ai fait j'ai fait ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox "*" & CInt("0" & Trim("" & TextBox_g.Value)) & "*" & "*" & TextBox_g.Value & "*"
    si je met 5, cela me donne *5**5* sans espace, donc "Trim" ne sert visiblement à rien
    Ensuite le "Cint", je pense que ca doit être celui la qui me sert, mais je ne comprend pas trop pourquoi !
    Je n'initialise pas mon TexBox_g , mais si je l'initialise pas il dois s'initialiser en integer de base non ??

    Si je pose toute ces questions c'est pas pour remettre en doute tes compétences c'est juste pour comprendre hein !

  4. #4
    Invité
    Invité(e)
    Par défaut
    si tu entre une valeur numérique dans ton TextBox_g excel va le placer dans ta cellule au forma text donc pas de somme possible.
    cint converti en entier et le trim prévient le risque que l'utilisateur entre des espace à priori il n'est pas utile mais il n'est pas gainant!
    Dernière modification par AlainTech ; 08/06/2014 à 23h06. Motif: Suppression de la citation inutile

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Par défaut
    D'accord Merci beaucoup pour ton aide précieuse !!

    Passe une bonne journée

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

Discussions similaires

  1. Afficher valeur dans UserForm
    Par allondin dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 18/12/2014, 17h13
  2. Effacer valeur dans userform bloque archivage
    Par gestiondestocks dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/12/2011, 22h38
  3. [XL-2003] Récupérer valeurs cellules dans userform
    Par fullmetalknet dans le forum Excel
    Réponses: 5
    Dernier message: 10/11/2009, 08h34
  4. Macro "Recherche une Valeur" dans un Userform
    Par Bastien06 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/09/2009, 14h43
  5. list box récupération des valeurs dans un userform
    Par mindar dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/01/2008, 10h08

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