Rechercher : dans
Par :

[excel]Comment supprimer des retours chariot

Dernière réponse le 25 aoû 2009 à 10:33:32 baborge, le 2 oct 2005 à 02:49:39 
 Signaler ce message aux modérateurs

Bonjour @ toutes & tous

Je seche sur un truc avec excel

je recupere des fichiers excel que je met en forme.

Je cherche un moyen d'automatiser la suppression des retour à ligne inserer dans certaine celulle.

chr(10)

L'ideal serait de les remplacer par une suite de caractere

mais je ne trouve pas comment faire

si qqun a une idée je suis preneur.....

merci d'avance...

Meilleures réponses pour « [excel]Comment supprimer des retours chariot » dans :
[VBA] Supprimer un mot dans une plage de cellule VoirSi on veut supprimer un mot dans une phrase il suffit de faire une petite macro qui supprime le mot recherché. Là où ça se corse c'est que le mot recherché pourrait être, par exemple "LEMOT" ou "LeMot" ou "lemot" ou encore "LeMot" etc.. Cette petite...

1

Gihef, le 2 oct 2005 à 03:07:31

Bonjour,
Je ferais comme ça :
Afficher les formules
Éditions—Rechercher [Chr(10)-Remplacer (chaîne)]
                                      ^ ou autrement
Ça s'enregistre sous forme de macro.

Répondre à Gihef

2

baborge, le 2 oct 2005 à 03:11:04

J'ai trouvé

a titre d'info:


Sub quelcaractere()
Dim old_text As String
Dim new_text As String

For i = 2 To 15444
    
    If Range("AD" & i).Value <> "" Then
    old_text = Range("AD" & i).Value
    new_text = Replace(old_text, Chr(10), " - ")
    new_text = Replace(new_text, Chr(13), " - ")
    new_text = Replace(new_text, "  ", " ")
    Range("AC" & i).Value = new_text
    End If
Next
End Sub


c'était tout co...

merci @ tout ceux qui on chercher pour moi
et excuser moi pour le dérangement

Bonne soirée @ toutes & tous

Répondre à baborge

3

Clémentine, le 10 mai 2007 à 12:47:07

ça m'interresse fortement mais lorsque je colle ce texte dans une nouvelle macro Excel me dit "erreur de compilation, Sub ou Function non définie" ; il a l'air de bloquer sur le terme Replace.
Pourquoi?
Pouvez-vous m'aider?
Clémentine

Répondre à Clémentine

4

albans, le 2 oct 2007 à 09:46:06

Bonjour,
Merci pour l'astuce, ça m'a bien rendu service, car en exportant les données vers un fichier texte, il y avait autant de lignes supplémentaires que de retours chariot.
Albans

Répondre à albans

5

vince03, le 30 jui 2008 à 18:08:40

Merci pour cette astuce.
Elle me rend beaucoup service dans mes extractions sous excel criblées de retour chariot dans tous les sens.

Répondre à vince03

6

 NFR, le 25 aoû 2009 à 10:33:32

Bonjour à tous,

Je me suis posé la même question que vous, à savoir : comment supprimer les retour chariot ?
Voici la macro que je vous propose :



Sub Suppr_Ret_Char()

'NFR 25/08/09

'Cette macro supprime les retours chariot dans la zone sélectionnée

Selection.Replace What:=Chr(10), Replacement:="", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

End Sub



Je vous suggère d'associer un raccourci clavier à cette macro (par ex. Ctrl+Maj+S), ce qui rend d'autant plus facile son utilisation répétée.

Répondre à NFR