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 une partie de chaine formatée?


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Points : 337
    Points
    337
    Par défaut Récupérer une partie de chaine formatée?
    Bonjour,

    J'aimerais récuperer une partie d'une chaine formatée toujours de la même manière :

    XXXXX ; YYYYY
    Je voudrais récupérer les XXXXX je sais que je peux le faire avec InStr en localisant le ";".
    Mais existe t-il une methode plus direct?

    Merci de votre aide.

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Points : 547
    Points
    547
    Par défaut
    Salut,

    Tu peux comme ceci par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Trim(Split(" xxxxxx ; yyyyyyy", ";")(0))
    Le Trim sert a enlever les espaces
    ++
    Minick

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Points : 617
    Points
    617
    Par défaut
    salut

    puisqu'il ne s'agit que de récupérer la première sous-chaîne avant le ";", l'emploi de Instr sera plus rapide et moins gourmand que celui de la fonction split.

    EDIT, si la première sous-chaîne est un numérique entier ou décimal séparé par un ".", la fonction Val sera suffisante.

Discussions similaires

  1. Récupérer une partie d'une chaine
    Par dguina dans le forum PL/SQL
    Réponses: 8
    Dernier message: 03/04/2013, 16h35
  2. Récupérer une partie de chaine
    Par jmlabatut dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 20/11/2009, 17h19
  3. Unix et Sed: récupérer une partie d'une chaine
    Par falcon dans le forum Linux
    Réponses: 16
    Dernier message: 29/08/2008, 09h26
  4. comment récupérer une partie d'une chaine
    Par yannickrohel dans le forum C
    Réponses: 7
    Dernier message: 27/02/2006, 10h31
  5. Récupérer une partie d'une chaine de caractère
    Par Cyborg289 dans le forum Langage
    Réponses: 5
    Dernier message: 07/07/2005, 14h06

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