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 :

Selection caractères VBA [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 29
    Par défaut Selection caractères VBA
    Bonjour,
    J'ai un soucis pour sélectionner des caractères dans une cellule avec VBA.

    Alors voilà:
    J'ouvre un fichier .txt sous excel avec separateur tabulation
    J'ai le résultat suivant dans une cellule:
    NL0000235190;16/07/07;24,20;24,20;24,02;24,12;1994166
    Et maintenant, je voudrais séparer les données dans plusieurs cellules séparées.
    NL0000235190 dans une cellule
    16/07/07 dans une autre
    24,20 etc........
    En fait je voudrais trier chaque donnée séparée par des ;
    Comment coder cela??
    merci

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    J'ai le résultat suivant dans une cellule:
    NL0000235190;16/07/07;24,20;24,20;24,02;24,12;1994166
    Deux solutions, soit tu converti à l'ouverture avec OPENTEXT
    soit tu converti après avec TEXTTOCOLUMN (
    Utilises l'enregistreur de macro en ouvrant ton fichier text et fait OUTIL/DONNEES/CONVERTIR/DELIMITé/Point-Virgule
    tu auras ensuite le code approrié peut être à adapter.)

    Je viend de faire ce test et j'obtiens quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Test_OUverture_text()
    '
        Workbooks.OpenText Filename:="D:\..\Nouveau Document texte.txt", _
            Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
            xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, _
            Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, 1), _
            TrailingMinusNumbers:=True
    End Sub

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

Discussions similaires

  1. ouvrir une requete selection en VBA
    Par milielf dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 01/08/2006, 17h50
  2. Cumuler des Filtres par Selection en VBA ?
    Par Fredo67 dans le forum Access
    Réponses: 4
    Dernier message: 05/07/2006, 14h00
  3. Requete select en VBA
    Par fredhali2000 dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 26/05/2006, 18h52
  4. [VBA-E]Selection en VBA
    Par toniox dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/05/2006, 09h49
  5. Ouvrire requête de selection en VBA ..
    Par snoopy69 dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 15h55

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