Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1529 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  supprimer les retour à la ligne pour export CSV

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

supprimer les retour à la ligne pour export CSV

n°1507427
freed102
Arayashiki
Posté le 26-01-2007 à 11:52:06  profilanswer
 

Bonjour à tous,
Voila, le client m'a donné un fichier XLS avec des données pour inserer dans une base de donnée en PHP, j'ai donc  besoin d'exporter tout ça dans un fichier CSV...
Le problème c'est que dans certains champs il a utilisé le retour à la ligne (\n)
 
... hors.. dans mon script, un retour à la ligne signifie "nouvelle ligne";
 
j'aimerai donc retirer ces retours à la ligne dans le fichier XLS
 
en fouillant sur le web j'ai trouvé ça :

Code :
  1. Sub quelcaractere()
  2. Dim old_text As String
  3. Dim new_text As String
  4. For i = 2 To 15444
  5.    
  6.     If Range("AD" & i).Value <> "" Then
  7.     old_text = Range("AD" & i).Value
  8.     new_text = Replace(old_text, Chr(10), " - " )
  9.     new_text = Replace(new_text, Chr(13), " - " )
  10.     new_text = Replace(new_text, "  ", " " )
  11.     Range("AC" & i).Value = new_text
  12.     End If
  13. Next
  14. End Sub


 
.. le probleme c'est que j'y connais pas grand chose en VB... pour vous dire je sais même pas ou je devrais coller ce bout de code dans Excel !!
 
 
Help me pleeease !!
 
:jap:
Freed

mood
Publicité
Posté le 26-01-2007 à 11:52:06  profilanswer
 

n°1507431
freed102
Arayashiki
Posté le 26-01-2007 à 12:03:25  profilanswer
 

c bon ! un collegue qui connait un peu VB m'a aidé :
 

Code :
  1. Sub quelcaractere()
  2. Dim old_text As String
  3. Dim new_text As String
  4. For i = 2 To 1500
  5. If Range("C" & i).Value <> "" Then
  6. old_text = Range("C" & i).Value
  7. new_text = Replace(old_text, Chr(10), "|" )
  8. Range("C" & i).Value = new_text
  9. End If
  10. Next
  11. End Sub


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  supprimer les retour à la ligne pour export CSV

 

Sujets relatifs
Recherche multiple dans des tables de CSVforcer le téléchargement de CSV
[CSS] Justifier une ligne?encodage et mise en ligne de video
Créer une étude de marché en lignerecherche codeur PHP pour jeu de rôle en ligne gratuit.
export bdd interbase en format txtExport données Excel vers Mysql
Paiement en ligne : ATOS / SIPS[VBA-W] Mettre le texte sur une seule ligne
Plus de sujets relatifs à : supprimer les retour à la ligne pour export CSV


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR