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 :

extraire une partie d'une chaîne de caractère [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 48
    Par défaut extraire une partie d'une chaîne de caractère
    Bonjour tous

    comme on peut s'en doutter j'ai quelques soucies avec VB
    (je suis débutant en VB)

    Partie du porjet :

    sur la colonne A
    tester les cellules si il y a du texte ou non.
    si non alors tester la cellule au dessus ou en dessous ( j'ai pas encore choisi)

    puis si il y a du texte : recherche une partie d'un texte précise ( en rouge )
    écrire ce texte dans une autre feuille colonne A aussi mais les un après les autres


    voici l'un de mes problèmes :

    truc inutile---/1. nom_projet/truc_inutile

    la taille du nom_projet n'est pas défini je sais juste que je dois prendre à partir de "l'espace" jusqu'au "/"

    Si vous pouvez me mettre sur la voie je suis preneur !
    Pour le reste de mes problème je devrais réussir mais celui ci m'empoisonne la vie...

  2. #2
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Bonjour,
    voir les instruction Instr et Mid$
    cela pourrait se traduire par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    n1 = Instr( chaine , " ")  'position de l'espace
    n2=instr( chaine , "/")  'position du /
    retour = Mid$( chaine, n1, n2-n1 -1)

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    Bonjour,

    une autre manière
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Function extraire_partiel(texto As String) As String
        separe = Split(texto, "/")
        extraire_partiel = Right(separe(1), Len(separe(1)) - InStr(separe(1), " "))
    End Function
    par exmple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sub test
    tavariable=extrairepartiel(range("A2"))
    end sub

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 48
    Par défaut
    Merci helas & Michel_M

    je viens de tester la dernière qui fonctionne correctement et je garder l'idée de solution de helas au cas ou qui fonctionne aussi très bien !

    merci à vous deux !

    pendant que je suis ici, il manque un "_" dans le sub test de Michel

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

Discussions similaires

  1. donner une couleur a une partie d'une forme
    Par ralf91 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/04/2008, 17h02
  2. Réponses: 1
    Dernier message: 04/04/2008, 12h14
  3. Sélectionner seulement une partie d'une valeur d'une cellule
    Par ArthurO0O dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/08/2007, 11h05
  4. masquer une partie d'une vidéo par une banniere
    Par lezabour dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 16/10/2006, 16h47
  5. copier une partie d'une image vers une autre
    Par gregcat dans le forum Langage
    Réponses: 1
    Dernier message: 14/04/2006, 13h39

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