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 :

Recuperation d'un entier situe dans une chaine de caractere


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Points : 11
    Points
    11
    Par défaut Recuperation d'un entier situe dans une chaine de caractere
    Bonjour,

    Je souhaite recuperer un interger d'une string situe dans une cellule
    example : dans la cellule A1, il y a la chaine 65aaa; je voudrais mettre 65 dans l'entier test

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim test As Interger
    WorkSheet.select
    test = Range("A1").value
    Ca ne fonctionne pas
    Merci

  2. #2
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Janvier 2007
    Messages : 132
    Points : 160
    Points
    160
    Par défaut
    Bonjour
    Si ton formatage de cellule reste identique à quelque chose prêt à ce que tu nous montre (le numérique au début
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    test=val(range("A1").value)
    Slts
    Denis

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Utilise Val
    Fonctionne quand la valeur est en début de string. Ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    msg = Val("65aaaa")
    MsgBox msg '= 65
    par contre si tu as "aaaa65" le résultat est "0"

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 62
    Points : 48
    Points
    48
    Par défaut
    Connais-tu la place de cet entier?
    Est-il toujours à la même place ?
    Si c'est le cas tu peux utiliser les opérateurs left et right
    et tester que tu as bien un entier (à voir dans le tuto sur les chaines de caractères )

    Az

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    ok

    Merci beaucoup

    C'est ce que je cherchais

    Ca fonctionne

    @+

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

Discussions similaires

  1. Verifier si une chaine de caractere est situe dans une chaine de caractere
    Par gregounnet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/07/2007, 15h31
  2. Extraire un entier dans une chaine de caractere
    Par touf213 dans le forum C++Builder
    Réponses: 1
    Dernier message: 04/07/2007, 16h55
  3. Réponses: 3
    Dernier message: 01/03/2007, 15h24
  4. inserer un entier dans une chaine de caractere
    Par thonyitii dans le forum C
    Réponses: 11
    Dernier message: 02/01/2007, 22h00
  5. recuperer certains temes dans une chaine de caractere
    Par leviathan516 dans le forum ASP
    Réponses: 2
    Dernier message: 15/10/2004, 10h42

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