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 :

Extraction de chaine en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut Extraction de chaine en VBA
    Bonjour,

    Je voudrais pouvoir extraire des chaine de caracteres se trouvant dans une cellule pour les mettre dans des colonnes différentes

    dans la cellules A1 j'ai le texte suivant
    Analyse :
    Le serveur est figé
    Actions Correctives :
    Reboot effectué
    Incident Récurrent : NON


    dans B1 je voudrais mettre la partie Analyse dans mon cas Le serveur est figé
    dans C1 je voudrais mettre la partie Actions Correctives dans mon cas Reboot effectué
    Dans D1 je voudrais mettre la partie Incidents Récrrent dans mon cas NON


    Pouvez vous m'aider dans la syntaxe de la requite ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132

  3. #3
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut
    Merci mais je ne trouve pas mon Bonheur

    Moi j'aurai besoin de savoir comment extraire entre 2 groups de mots
    Sur les exemples ne parle que d'extraction entre des caracteres simple.

    pour B1 entre "Analyse :" et "Actions correctives :"
    Pour C1 entre "Actions correctives :" et "incidents Récurrents"
    Pour D1 les caracteres après "incidents Récurrents : "

  4. #4
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Salut !


    J'ai une solution, qui est très sale si tu veux

    Tu utilise la fonction Split sur ta cellule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TabCarac() = split(range("A1").value;chr(10))
    ça te permettrai déjà de couper ta cellule. Le problème est que vu que le "NON" est sur la même ligne, ça marche pas pour la dernière...
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bonjour

    quand tu elargie ta cellules est ce que le texte se met sur une seule ligne ??

    si c'est le cas c'est ton affichage qui met des saut de ligne au quel cas il va te faloir proceder autrement

    ensuite

    ton texte est toujour comme ca" le seveur est figé balblabla "

    si c'est les cas il va te faloir utiliser pour ton split les mot récurrents
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut
    bonjour,


    je viens de trouver cette facon avez vous une solution plus propre ?


    Range("B1") = Split(Range("A1").Value, "Actions Correctives :")
    Range("C1") = Split(Range("A1").Value, "Incident Récurrent :")
    Range("C1") = WorksheetFunction.Substitute(Range("C1"), Range("B1"), "")
    Range("D1") = Right(Trim(Range("A1")), 3)

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

Discussions similaires

  1. Extraction de chaine de caractères
    Par asterix76-rouen dans le forum Langage
    Réponses: 4
    Dernier message: 21/12/2006, 00h17
  2. VBA-E extraction de chaine
    Par bernard38 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/10/2006, 14h27
  3. Requete avec extraction de chaine
    Par bestall666 dans le forum Access
    Réponses: 8
    Dernier message: 04/02/2006, 19h17
  4. [String]Extraction de chaîne
    Par sangei dans le forum Langage
    Réponses: 6
    Dernier message: 19/12/2005, 12h25
  5. [XSLT] Extraction de chaine de caractere
    Par Hugo001 dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 28/10/2004, 09h27

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