Pb de presentation date

  • Initiateur de la discussion francois
  • Date de début
F

francois

Guest
salut à tous,

Voilà mon pb:
je recois des dates (avec une mise en forme spéciale), d'un logiciel que je veux traiter.
j'ai donc créer une macro qui me remet en état la mise en forme (sachant que je ne veux garder que la partie date), jusque là ok, mais mon pb est que suivant la cellule, soit il m'inscrit la date en format dd/mm/yy, soit dd/mm/yyyy, soit dd-mm-yy.
j ai eu beau forcer la mise en forme, cela ne marche pas à toutes les cellules et cela à obligatoirement son importance pour la suite du traitement des données.
voili, voilou, j'espere avoir été assez clair. merci d'avance [file name=Classeur1_20050421105557.zip size=11029]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20050421105557.zip[/file]
 

Pièces jointes

  • Classeur1_20050421105557.zip
    10.8 KB · Affichages: 12

mutzik

XLDnaute Barbatruc
Bonjour François, et le forum

1. premiere fonction en b2 : =cherche(' ';A1)
recherche la position de l'espace séparant la date et le'heure

2. en c2 : =gauche(a1;b2-1)
va t'extraire les huit (si année 05) ou 10 (si année 2005) caractères de gauche de ta date

3. en d2 : =gauche(c2;2) va t'extraire le jour
4. en e2 : =stxt(c2;4;2) va t'extraire le mois
5. en f2 : =droite(c2;si(nbcar(c2)=8;2;4)) va t'extraire l'année de cette date, soit 05 si c2=8 caractères soit 2005 dans les autres cas

6 en g2 : =dateval(d2&'/'&e2&'/'&f2) !!! Cette fonction va te transformer ta date en format texte en date type excel que tu peux ensuite formater comme tu veux

à+
Bertrand
 
F

francois

Guest
salut Bertrand,

je comprend le principe (le point 6 quoi !) mais en prtaique, ca se passe comment ?
ce n'est pas du VBA, si ? car apres je traite les données en VBA alors j aurai aimé que tout soit en VBA.
pouirrait tu m'expliquer un peu + en détail, stp ?
Merci.
 

mutzik

XLDnaute Barbatruc
Re Francois, le forum


Voici la version VBA de ma premiere réponse

@+
Bertrand [file name=Classeur1_20050421125212.zip size=12171]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20050421125212.zip[/file]
 

Pièces jointes

  • Classeur1_20050421125212.zip
    11.9 KB · Affichages: 11
F

francois

Guest
salut Bertrand,

j'ai mis ta macro en place, fais les modifs qui s'imposaient et apparement cela fonctionne ! :) reste à le faire vivre pour voir si ca ne plante pas par la suite mais en tout cas un grand merci, car là, je commencais vraiment à caler !!!!!

bonne soirée
 

Discussions similaires