Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 03/09/2008, 17h59   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2008
Messages: 7
Unhappy Replace récalcitrant !?!?

Bonjour,

Ce truc me rends fou !!! J'ai dans une colonne texte des dates mais non formatées Excel (01.08.2008 par exemple). Dans ma macro je fais donc un replace dans ma colonne des "." par des "/"

Selection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

Cela fonctionne mais au passage il change l'ordre du mois et du jour et la date devient 08/01/2008 !!!
En faisant cette même manip à la main dans Excel avec le Chercher/Remplacer classique, cela marche et pas d'échange mois et jour !!!

Grrrrrrr, quelqu'un aurait une super idée pour me sortir de ce bourbier ?

Merci d'avance
Samuel
SamyTerje est déconnecté   Réponse avec citation
ANNONCES
Vieux 03/09/2008, 18h03   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 949
Par défaut Re : Replace récalcitrant !?!?

bonjour Samy Terje

Teste:

Code:
Selection = CDate(Replace(Selection, ".", "/"))
pierrejean est connecté maintenant   Réponse avec citation
Vieux 03/09/2008, 18h09   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2008
Messages: 7
Par défaut Re : Replace récalcitrant !?!?

Ta ligne ne marche pas et me renvoie "Run time error '13', Type Mismatch" ! Cela te donne un indice ?
J'ai bidouillé différente syntax mais toujours cette erreur.
SamyTerje est déconnecté   Réponse avec citation
Vieux 03/09/2008, 18h14   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 949
Par défaut Re : Replace récalcitrant !?!?

Re

Non

un petit fichier avec quelques exemples permettra d'y voir plus clair
pierrejean est connecté maintenant   Réponse avec citation
Vieux 03/09/2008, 18h22   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2008
Messages: 7
Par défaut Re : Replace récalcitrant !?!?

Voilà un fichier exemple.
-Si tu fais le remplacement avec la rechercher/remplacer dans excel, cela se passe bien
-Et si tu lances la macro Macro1, le jour et le mois s'inverse !!!

Macro écrite dans l'exemple en enregistrant en plus ma première manip manuelle ! Toujours aussi surprenant
Fichiers attachés
Type de fichier : xls replace.xls (32,0 Ko, 7 affichages)
SamyTerje est déconnecté   Réponse avec citation
Vieux 03/09/2008, 18h35   #6 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2007
Localisation: Lyon
Version Excel : Excel 2007 (PC)
Messages: 481
Par défaut Re : Replace récalcitrant !?!?

Bonjour, Salut pierrejean,

A essayer le code suivant :

Code:
Columns("A:A").TextToColumns Destination:=Range("A1"), DataType:=xlFixedWidth, FieldInfo:=Array(0, 4)
__________________
Cdlt,
Raja est déconnecté   Réponse avec citation
Vieux 03/09/2008, 18h43   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: août 2008
Messages: 7
Par défaut Re : Replace récalcitrant !?!?

Merci Raja, cela marche nickel. Je ne sais pas trop pourquoi mais la solution de contournement donne satisfaction !

Merci aussi PierreJean pour la tentative.

Des fois Excel est énervant avec ces petits soucis... Heureusement que la communauté est active sur le web ;-)
SamyTerje est déconnecté   Réponse avec citation
Vieux 03/09/2008, 19h02   #8 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 949
Par défaut Re : Replace récalcitrant !?!?

Re

Merci a Raja de m'avoir fait connaitre le TexToColumns

Mon replace butait sur le mot debut qu'Excel ne pouvait pas traduire en date
pierrejean est connecté maintenant   Réponse avec citation
Vieux 03/09/2008, 19h10   #9 (permalink)
XLDnaute Occasionel
 
Date d'inscription: novembre 2007
Localisation: Lyon
Version Excel : Excel 2007 (PC)
Messages: 481
Par défaut Re : Replace récalcitrant !?!?

Re pierrejean,

Je profite du moment pour te resaluer. C'est vraiment un grand bonheur de te croiser sur les fils(a mon avis je ne suis pas seul à le penser). Malgré mon manque de connaissance en VBA, je tente de temps en temps une parade. Tant mieux, si ça marche.
Mais, pour en revenir à notre "TextToColumns", je ne le connaissais pas non plus. Vive l'enregistreur de macro !!!
__________________
Cdlt,

Dernière modification par Raja ; 03/09/2008 à 19h16.
Raja est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Onglet récalcitrant Laydie Forum Excel 3 03/07/2006 14h50
Onglet récalcitrant Willows Forum Excel 8 11/05/2006 14h18
Aiguillage recalcitrant vba binoute Forum Excel 10 13/04/2005 14h46
bouton recalcitrant !! excalibur Forum Excel 2 26/02/2005 19h10
optionbutton récalcitrant JMJ Forum Excel Downloads - Archives 1 27/06/2002 14h42


Fuseau horaire GMT +2. Il est actuellement 09h47.


(C) 2006 Excel Downloads