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 des données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Par défaut extraire des données
    bonjours a tous

    je me presente je m'appelle philippe et je suis passioné d'excel! j'espére que c'est bien ici que je doit poster et que ça n'embétera personne dans tout les cas moi je suis contend d'étre avec vous pour partager ma passion!!!!

    par contre j'ai un petit souci avec excel voile j'ai dans une colonne b4:b40
    des chifres et des lettres mélanger et je voudrais extraire uniquement les chifres dans une autre colonne est ce que vous auriez une solution a me proposer ça m'aiderais vvraiment bien!!

    ps : je ne sais si c'était bien la pour me presenter donc je m'en escuse d'avance !!

    merci beaucoup pour votre comprehention!!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 306
    Par défaut
    Bonjour,

    Si tu veux extraire ces chiffres via une macro VBA tu es au bon endroit, sinon, si tu veux le faire par formule, ca n'est pas ici.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Par défaut
    ben deja je te remerci de répondre aussi!! vite sinon oui je preferais par macro si c'est possible parce que j'ai bien des formules pour extraire c'est données mais c'est vraiment iper compliqué a mettre en place donc une macro ça serais plus simple

    merci beaucoup

    ben oui je devloppe sur vba mais je suis loin d'étre un crak dans ce domaine en faite je debute surtout ! et pour ta 2éme question oui c'est bien des cellules contenant chacune des chiffres et des lettres

    merci beaucoup!!!

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir :
    je suppose que tu développes sous VBA, puisque tu as choisi de "poster" ici ... .
    ====>> parcours (boucle) des cellules concernées et utilisation de Isnumeric (False ou True)

    Maintenant : lorsque tu dis "chiffres et lettres mélangées" : on n'est pas certain de ce que tu veux dire de ces deux possibilités :
    - possibilité 1 : des cellules ne contenant que des chiffres et d'autres non
    - possibilité 2 : des cellules contenant (chacune) des chiffres et des lettres et dont tu veux n'extraire que les chiffrres ...

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Je ne traite ici que la partie plus complexe (le reste, à savoir la boucle, ... je suppose que tu sais le faire... sinon, je le laisse à d'autres) :

    Disons que toto est le contenu d'une cellule dont on veut extraire les chiffres contenus dans ton "mélange"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    toto = "abcF12hKZ8MD3Q5"
    titi = ""
    If toto Like "*#*" Then
     
      For i = 1 To Len(toto)
       quoi = Mid(toto, i, 1)
       If IsNumeric(quoi) Then
         titi = titi & quoi
       End If
      Next
    End If
    MsgBox titi

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Par défaut
    ben non je sais pas le faire justement je sais faire d'autre code mais la c'est trop compliqué pour moi

    merci beaucoup!!

  7. #7
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    bonsoir,

    quand tu dis avoir des chiffre et des lettres mélangés, peux tu avoir les deux dans une même cellule, donne nous des exemple de contenu de cellule et de ce que tu désire avoir et dis nous sous qu'elle forme

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Par défaut
    bonsoir jackouya et merci de repondre!

    ben dison que par exemple en cellule b4:b40 j'ai : 1ap2m3s10p9a5 je voudrais en cellule c4:c40 n'avoir que 1 2 3 10 9 5 par extration par macro voila si possible bien sur?

    merci!!!

  9. #9
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Il s'agit simplement de parcourir toutes les cellules d'une plage (Range)...
    Pour chaque cellule trouvée, tu donnes à toto sa valeur et traites comme montré.
    Désolé, mais les exemples de parcours des cellules d'une plage avec For Each Cellule in tonrange ne manquent pas.
    Moi, je m'arrête ici (extraction des chiffres d'une chaîne de chiffres et lettres mélangés) , personnellement...
    Amitiés.

Discussions similaires

  1. [Système] Extraire des données d'une page web
    Par nazoreen dans le forum Langage
    Réponses: 17
    Dernier message: 22/03/2006, 21h38
  2. Extraire des donnés d'un fichier texte
    Par sadsad dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2006, 15h09
  3. Réponses: 7
    Dernier message: 29/09/2005, 10h19
  4. Réponses: 1
    Dernier message: 28/09/2005, 15h35
  5. extraire des données d'un code HTML
    Par blueice dans le forum Langage
    Réponses: 5
    Dernier message: 19/08/2004, 19h41

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