Supprimer renvoi à la ligne fichier csv

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gligli13

XLDnaute Nouveau
Bonjour,

J'ai un fichier csv qui comporte les 3/4 de lignes avec des sauts de ligne à l'intérieur des cellules. Lorsque je désactive par le bouton "renvoyer à la ligne automatiquement", cela fonctionne mais uniquement sur le moment pour l'affichage. Si je ferme et rouvre le fichier, je me retrouve avec plein de retour à la ligne et cacrée un conflit pour l'import de ce fichier.

J'ai bien cherché mais je ne trouve que des solutions qui ne fonctionnent pas !
Par exemple les formules :
B1: =substitue(A1;car(10);"")
B1: =substitue(A1;car(13);"")

ne fonctionnent pas

Merci


Je joins un extrait du fichier pour plus de clarté : voir probleme sur lignes 6,7,8
 

Pièces jointes

Re : Supprimer renvoi à la ligne fichier csv

Bonjour,

Avec une macro, ca devrait faire l'affaire
La macro ci-dessous sélectionne toutes les cellules de la feuile et remplace les retours 'chr(10)' par rien ""

Code:
Sub Macro1()
    Cells.Select
    Selection.Replace What:=Chr(10), Replacement:="", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
End Sub

Bonne journée

Caillou
 
Re : Supprimer renvoi à la ligne fichier csv

Bonjour à tous,

A tester :
Code:
Sub Macro1()
Application.ScreenUpdating = False
    Range("A1").CurrentRegion.Select
    With Selection
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    Range("A1").Select
    Application.ScreenUpdating = True
End Sub

Bonne journée à tous.

Patsyl60
 
Re : Supprimer renvoi à la ligne fichier csv

Merci Caillou et Patsyl,

ce truc me rend dingue : j'ai essayé les 2 macros sans succès.
Mais peut être je m'y prend mal, étant nul en macro.

Donc je vais dans affichage/macro/enregistrer la macro/Je tape vos scripts dans la dexription puis je l'exécute, c'est bien cela ?

en fait cela semble fonctionner sur le moment lorsque j'éxécute (les lignes se mettent bien) mais lorsque j'enregistre puis rouvre le fichier je retrouve des lignes qui posent problème !

merci
 
Re : Supprimer renvoi à la ligne fichier csv

Bonjour,

pas ouvert ton fichier, car pas 2007 de dispo, mais essaye peut être la conversion de données :
Tu sélectionnes la colonne :
=> Sous 2003 => barre de menu Excel => données => convertir
=> Sous 2007 => Données => Outils de données => Convertir le texte en tableau

bon après midi
@+
 
Re : Supprimer renvoi à la ligne fichier csv

Patsyl, j'ai récupéré ton fichier et la macro apparait bien comme je l'ai mise moi aussi.
Cependant, comme tu le constates, ce n'est pas bon : à partir de la ligne 6, les hauteurs de ligne sont très grandes (à cause de la colonne F) c'est biencela mon problème...
 
Re : Supprimer renvoi à la ligne fichier csv

Si si je l'exécute et cela fonctionne mais lorsque je sauve le fichier en csv et que le l'ouvre de nouveau dans excel, je retrouve des sauts à partir de la ligne 6. C'est là le problème le système d'import que j'utilise ne supporte que les csv !
 
Re : Supprimer renvoi à la ligne fichier csv

bon c'est vrai que je suis en 2007 mais ca ne devrait pas jouer.
Pas de problème durant l'enregistement en csv (séparateur point virgule) si ce n'est le message d'avertissement de excel qui m'avertit que certaines informations ne seront pas comptaibles avec le format csv et seront perdues : je pense que tu as le même message sans que cela pose problème ensuite ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour