anthooooony
XLDnaute Occasionnel
Bonjour,
Je suis en train de finaliser un travail que je pensais... fini... mais non grrrr!
En faite je récupère des infos dans une masse de fichiers que je reçois tt le jours, je récupère 4 champs.
Mon problème vient du champ date qui se trouve en A1. En effet, il n'est pas seul, il y a plusieurs mots. Ma problématique était d'isoler cette date. Deux possibilités à ma connaissance était soit de faire droite les 10 derniers éléments, ou une fonction dernier mot.
Mais bizarrement pour les deux fonctions que j'ai trouvé aucune donne le bon résultat..
Comme exemple je ne prenais que des fichiers de deux dates le 26/12/2012 et le 03/01/2013.
Exporté le 03/01/2012
Résultat avec cette fonction
Date Nb de dossier Chargé Montant
01/03/2013 1 Olivier -204861,25
01/03/2013 23 Laurence 713513,44
26/12/2012 2 Nadjet 36 687
26/12/2012 4 Olivier 144 795
Résultat avec cette fonction
01/01/2013 1 Olivier -204861,25
01/01/2013 23 Laurence 713513,44
01/12/2012 2 Nadjet 36 687
01/12/2012 4 Olivier 144 795
01/12/2012 65 CSP 6 744 877
si vous avez une piste je suis preneur
Merci d'avance
Anthooooony
Je suis en train de finaliser un travail que je pensais... fini... mais non grrrr!
En faite je récupère des infos dans une masse de fichiers que je reçois tt le jours, je récupère 4 champs.
Mon problème vient du champ date qui se trouve en A1. En effet, il n'est pas seul, il y a plusieurs mots. Ma problématique était d'isoler cette date. Deux possibilités à ma connaissance était soit de faire droite les 10 derniers éléments, ou une fonction dernier mot.
Mais bizarrement pour les deux fonctions que j'ai trouvé aucune donne le bon résultat..
Comme exemple je ne prenais que des fichiers de deux dates le 26/12/2012 et le 03/01/2013.
Exporté le 03/01/2012
Résultat avec cette fonction
Code:
.Range("A" & derlig) = Right(Range("A1"), 10)
01/03/2013 1 Olivier -204861,25
01/03/2013 23 Laurence 713513,44
26/12/2012 2 Nadjet 36 687
26/12/2012 4 Olivier 144 795
Résultat avec cette fonction
Code:
.Range("A" & derlig) = Right([A1], InStr(1, [A1], " ") - 1)
01/01/2013 1 Olivier -204861,25
01/01/2013 23 Laurence 713513,44
01/12/2012 2 Nadjet 36 687
01/12/2012 4 Olivier 144 795
01/12/2012 65 CSP 6 744 877
si vous avez une piste je suis preneur
Merci d'avance
Anthooooony