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 :

Séparer des données en 2 colonnes lieux et dates


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 7
    Par défaut Séparer des données en 2 colonnes lieux et dates
    Bonjour à tous,


    Je nécessite votre aide pour résoudre un problème sur un fichier EXCEL de très grande taille (13000+ lignes ).


    Ma 5ème colonne est remplie par des informations en lettres (des lieux) et en chiffres (des dates). Je souhaiterais une macro me permettant de supprimer tous les lieux pour ne garder que les dates.


    Je vous remercie pour votre temps.
    Amicalement

  2. #2
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    Bonjour Xwilll

    je pense que tu recherche de quoi faire un fichier client d'apres ta description

    cordialement

    Pascal

  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
    Par défaut
    salut

    je suppose que ton seul problème est de traiter tes chaînes de caractères (pas également celui de parcourir tes cellules pour extraire les chaînes à traiter, ni celui d'affecter à des cellules de ton choix les résultats extraits)

    Intéresse-toi à la fonction mid et applique.

    voici un exemple pour ta 1ère question. Je te l;aisse extrrapoler en ce qui concerne la deuxième (quasi pareil) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim avant As String, apres As String, i As Integer
    avant = "blabla 21/10/1985"
    For i = 1 To Len(avant)
      If IsNumeric(Mid(avant, i, 1)) Then
        apres = Mid(avant, i)
        Exit For
      End If
     Next
     MsgBox apres

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 7
    Par défaut
    C'est effectivement un registre (pas client, je travaille en Mairie).

    Dans le premier cas, le problème est que les données ne sont pas sur la même ligne, mais "en vrac", car exportées d'un PDF. C'est donc un pur travail de tri et de mise en forme des données pour une exploitation future.

    Je pense que dans le bout de code que tu m'as gentiment proposé Babaothe, le programme est conçu pour un fichier où les données respectent une certaine structure, ce qui n'est vraiment pas le cas (sauts de ligne non réguliers, etc).

    PS: Je précise que je n'ai jamais codé en VBA . J'ai seulement appris le C et le Pascal... Du coup, je ne sais pas vraiment comment programmer avec la console d'Excel (Microsoft Visual Basic). C'est pourquoi que je me permets de recourir à votre précieuse aide pour m'aider à élaborer un code

    du genre :
    "if char = 1,2,3,...,9,/ then write;
    else //rien ^^//"

Discussions similaires

  1. [JTable] Personnaliser l'insertion des données dans une colonne
    Par grospatapouf dans le forum Composants
    Réponses: 0
    Dernier message: 15/10/2008, 08h34
  2. Réponses: 0
    Dernier message: 16/09/2008, 13h28
  3. Mise à jour des données dans une colonne
    Par BZH75 dans le forum SQL
    Réponses: 9
    Dernier message: 09/01/2008, 16h18
  4. [XSLT~FO] formatage des données sur deux colonnes
    Par troisj dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 04/04/2007, 08h59
  5. Réponses: 3
    Dernier message: 26/07/2006, 14h58

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