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 :

récupérer les données d'une cellule depuis un UserForm


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 31
    Points : 19
    Points
    19
    Par défaut récupérer les données d'une cellule depuis un UserForm
    bonjour

    je travail sur un Userform, et je voudrais savoir comment récupérer les données qui ce trouve dans la cellule.
    quand je pointe sur la Cellule choisis (celle ci comporte déjà une concaténation) avec la Fonction " Tmp=Val(ActiveCell.FormulaR1C1 " j'obtiens 0 ?? alors que dans la cellule il y a une valeur "exp: 90"
    comment faire pour obtenir cette valeur

    merci d'avance

  2. #2
    Membre régulier Avatar de DidierLoche
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 84
    Points : 105
    Points
    105
    Par défaut
    Bonsoir,

    Je n'ai personellement pas compris grand chose à ton problème !
    Est-ce que tu veux récupérer la valeur 90 de l'expression "exp: 90" ?
    Tu peux faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Valeur As Double, texte As String
    texte = ActiveCell
    Valeur = CDbl(Mid(texte, 6, Len(texte)))
    Cela suppose que le format est toujours le même, à savoir que le nombre à récupérer commence à la 6ème position.
    A toi de voir ensuite en fonction du format de tes chaines de caractères.

    Didier

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 31
    Points : 19
    Points
    19
    Par défaut RESOLU
    Bonsoir

    merci pour ta reponse mais c'etais ça que j'attendais!

    il fallait tous simplement que je remplace le "ActiveCell.FormulaR1C1 " par
    ActiveCell.value et ca me domme la valeur de la cellule et non pas la fomule qui allait chercher le resultat d'une autre cellule

    encor merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/01/2015, 14h37
  2. Réponses: 0
    Dernier message: 13/01/2015, 18h21
  3. Récupérer toutes les données en une fois depuis la base.
    Par zuzuu dans le forum Persistance des données
    Réponses: 3
    Dernier message: 10/03/2009, 12h41
  4. Réponses: 1
    Dernier message: 06/02/2008, 10h10

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