16 avril

Parfois, nous en tant que programmeurs ont été aux prises avec le package Microsoft Office est confronté. Souvent, il est ensuite transformé listes Excel. Le plus simple est de le convertir en fichiers CSV. S'il n'y avait pas les sauts de ligne dans les cellules qui empêchent que vous obtenez un enregistrement par ligne.

Donc, ils doivent être remplacés avant le fichier Excel. Mais peu importe combien il est facile, il est tout simplement pas possible. Remédier à une petite macro

  Une
 2
 3
 4
 5
 6
 7
 8
 9
 10
 Dim z As Range For Each z In Selection z.Value = Replace(z.Value, Chr(10), "," ) Next Application.ScreenUpdating = True End Sub Sous ersetze_cr_mit_komma () Application.ScreenUpdating = False Dim z As Range For Each z Dans Sélection z.Value = remplacer (z.Value, Chr (10), "") Application.ScreenUpdating = Suivant True End Sub 

Avant d'exécuter la région doivent (et non des lignes ou des colonnes entières), pour être remplacé dans le. Fait :-)

Qui veut manipuler sans aller fichiers CSV Excel devrait se pencher sur la bibliothèque Java POI montre.

gklinkmann écrit par \ \ tags:

Ajouter un commentaire

Oui, je voudrais être notifié de commentaires!