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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  rajouter des séparateur pour importation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

rajouter des séparateur pour importation

n°1714830
zipohi2
Posté le 09-04-2008 à 10:23:49  profilanswer
 

bonjour,
je dois importer un fichier de données au format texte sous Excel,  
ce fichier est composé des coordonnées de nombreux points.
chacun de ces points est défini par ses coordonnées X Y Z, et le tout entre parenthèses.

Code :
  1. ....
  2. {Point(134.018798828,12.223546393,286.546752930)},
  3. {Point(134.608535767,11.341906153,286.635620117)},
  4. ...


dans l'outil d'importation, plusieurs séparateurs sont proposés par défaut, et il est également possible d'en ajouter un de son choix.
j'ai sonc choisi comme séparateur la virgule "," ainsi que la parenthèse "(".
 mais ce que je souhaiterais ce serait ajouter également comme séparateur l'autre parenthèse associée " )"
 
j'ai essayé de la rajouter dans le code en mettant
 
   

Code :
  1. Workbooks.OpenText Filename:= _
  2.         "C:\Monfich", _
  3.         Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
  4.         xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _
  5.         Comma:=True, Space:=False, Other:=True, OtherChar:=("(" And " )" ), FieldInfo:= _
  6.         Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1))
  7. End Sub


 
mais cela ne fonctionne pas
si vous avez une idée...

mood
Publicité
Posté le 09-04-2008 à 10:23:49  profilanswer
 

n°1714841
kiki29
Posté le 09-04-2008 à 10:36:01  profilanswer
 

Salut, Le fichier Lecture_01.xls elimine les "{Point(" et " )}" de l'import, je ne sais pas si c'est cela que tu veux ?
donc à tester et adapter à ton contexte http://cjoint.com/?ejkJEp7GtT

Message cité 1 fois
Message édité par kiki29 le 09-04-2008 à 10:40:06
n°1714880
zipohi2
Posté le 09-04-2008 à 11:26:52  profilanswer
 

kiki29 a écrit :

Salut, Le fichier Lecture_01.xls elimine les "{Point(" et " )}" de l'import, je ne sais pas si c'est cela que tu veux ?
donc à tester et adapter à ton contexte http://cjoint.com/?ejkJEp7GtT


 
c'était exactement ce que je cherchais, Merci beaucoup kiki29

n°1714915
zipohi2
Posté le 09-04-2008 à 11:56:00  profilanswer
 

comme souvent, la réponse à une question amène à toujours plus de questions...
donc en fait si je veut ajouter d'autres séparateurs dans la const

Code :
  1. Const Separateur As String * 1 = ","


par exemple si je veux ajouter un point "." ou tout autre chose, peut on le faire dans la même const? ou faut t il en créer un autre?
est il possible alors de spliter le texte en injectant comme séparateur une constante contenant plusieurs entités
et comment écrit on le séparateur "retour a la ligne" et "tab"
merci


Message édité par zipohi2 le 09-04-2008 à 11:57:53
n°1714927
kiki29
Posté le 09-04-2008 à 12:10:47  profilanswer
 

Voir l'aide en ligne sur Constantes
et dans Constantes Visual Basic : Constantes Diverses
de même pour Split
Il te faudra réécrire ta propre fonction de Split s'il y a des séparateurs multiples
A titre d'exemple de split multiple voir http://cjoint.com/?ejmyzz1SrS


Message édité par kiki29 le 09-04-2008 à 12:25:04
n°1715126
zipohi2
Posté le 09-04-2008 à 16:24:12  profilanswer
 

oki
merci beaucoup kiki29


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

  rajouter des séparateur pour importation

 

Sujets relatifs
Separateur StringTokenizer d'autres methodes ?[Access] Importation de fichier texte et perte des espaces
oracle + découper une chaînes de caractères suivant un séparateurPour expert en env VC++6 - Importation d'un code C dans du C++
[Visual C++] Creation et importation d'une library statique (.lib)[résolu] separateur de chemin : existe t'il une constante?
MSSQL : extraction de données avec bcp et séparateurportabilité Linux<->Windows : séparateur des chemins de fichiers
javascript et importation de variablePROBLEME DE DATE LORS DE L'IMPORTATION SOUS EXCEL
Plus de sujets relatifs à : rajouter des séparateur pour importation


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