Au lieu de t'apitoyer sur ton sort, si tu prenais quelques instants
pour expliquer ce qui ne va pas. Qu'est-ce que tu obtiens avec
la procédure donnée ? Et que voudrais-tu obtenir ? Le type de
remarque que tu fais ne fais pas avancé ta cause...
"Merguez07" a écrit dans le message de groupe de discussion :
malheureusement j'ai tout essayé comme réglage mais rien n'y fait
encore un des mystères d'Excel mais il semble impossible d'obtenir le
bon format en utilisant Workbooks.OpenText
merci
michdenis a écrit :L'essentiel de la macro devrait ressembler à ceci.
Il te reste un peu de mise en page à faire ... voir l'enregistreur macro.
'--------------------------
Sub test()
Dim Fichier As String
Fichier = "C:UsersPowerUserDownloadstest_denis.txt"
Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited, _
Tab:úlse, comma:=True, fieldinfo:=(Array(4, 2))
End Sub
'--------------------------
"Merguez07" a écrit dans le message de
news:le format des données et de la forme suivante:
"Date de création","Suivi des étapes","Sécurité-Nature du danger"
chaque donnée (même les dates) qui doit être mis dans une cellule est
entre guillemet et le séparateur est la virgule.
un caractère qui ressemble à une rectangle dans mon bloc-note indique
qu'il faut passer à la ligne suivante.
Ce programme doit pouvoir fonctionner quelque soit le poste et donc
doit pouvoir formater les données sans toucher au panneau de
configuration de chaque ordinateur.
voici le fichier texte associé
http://www.cijoint.fr/cjlink.php?file=cj200902/cijHhngiml.txt
peut être dois-je créer une routine spécifique ?
michdenis a écrit :Quand tu ouvres ton fichier par l'interface de la feuille de calcul
d'excel,
excel ouvre ton fichier en utilisant les paramètres du panneau de
configuration de Windows. Lorsque le même fichier est ouvert par
une procédure VBA, ce sont les paramètres "américains" (ceux du
code vba) qui sont utilisés
Quel est le type de données que tu essaies de formater ? Par exemple
est-ce que tes données utilisent le point ou la virgule comme séparateur
décimale ? Et ton dans ton panneau de configuration, est-ce le même ?
même chose en ce qui concerne les dates ...!
"Merguez07" a écrit dans le message de
news:49a98e38$0$23991$bonjour à tous,
voilà mon problème. Je souhaite élaboré un programme excel en VBA.
Ce programme est doit ouvrir un fichier csv, le mettre en forme , et
utiliser les données.
Jusque là rien de bien compliqué.
Le problème sur lequel je bute c'est la mise en forme.
Lorsque je lance directement le fichier .csv à partir du poste de
travail Windows, Excel s'ouvre avec les données du fichier .csv
parfaitement formatées.
Par contre si j'ouvre le fichier .csv à partir d'Excel
(Fichier/Ouvrir en sélectionnant l'extension fichier texte) j'ai les
données non formatées. C'est normal car je dois les convertir.
Mais impossible de trouver le réglage de conversion qui me permet
d'obtenir le bon formattage des données. Pourtant Excel le fait bien
lorsque je lance le fichier directement à partir de Windows.
J'ai tout essayé mais rien n'y fait
Une bonne âme aurait-elle une idée?
voici mon fichier csv :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijYi3mOEP.zip
Au lieu de t'apitoyer sur ton sort, si tu prenais quelques instants
pour expliquer ce qui ne va pas. Qu'est-ce que tu obtiens avec
la procédure donnée ? Et que voudrais-tu obtenir ? Le type de
remarque que tu fais ne fais pas avancé ta cause...
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de groupe de discussion :
49A9C4E9.1060701@free.fr...
malheureusement j'ai tout essayé comme réglage mais rien n'y fait
encore un des mystères d'Excel mais il semble impossible d'obtenir le
bon format en utilisant Workbooks.OpenText
merci
michdenis a écrit :
L'essentiel de la macro devrait ressembler à ceci.
Il te reste un peu de mise en page à faire ... voir l'enregistreur macro.
'--------------------------
Sub test()
Dim Fichier As String
Fichier = "C:UsersPowerUserDownloadstest_denis.txt"
Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited, _
Tab:úlse, comma:=True, fieldinfo:=(Array(4, 2))
End Sub
'--------------------------
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de
news:49A995F5.9020101@free.fr...
le format des données et de la forme suivante:
"Date de création","Suivi des étapes","Sécurité-Nature du danger"
chaque donnée (même les dates) qui doit être mis dans une cellule est
entre guillemet et le séparateur est la virgule.
un caractère qui ressemble à une rectangle dans mon bloc-note indique
qu'il faut passer à la ligne suivante.
Ce programme doit pouvoir fonctionner quelque soit le poste et donc
doit pouvoir formater les données sans toucher au panneau de
configuration de chaque ordinateur.
voici le fichier texte associé
http://www.cijoint.fr/cjlink.php?file=cj200902/cijHhngiml.txt
peut être dois-je créer une routine spécifique ?
michdenis a écrit :
Quand tu ouvres ton fichier par l'interface de la feuille de calcul
d'excel,
excel ouvre ton fichier en utilisant les paramètres du panneau de
configuration de Windows. Lorsque le même fichier est ouvert par
une procédure VBA, ce sont les paramètres "américains" (ceux du
code vba) qui sont utilisés
Quel est le type de données que tu essaies de formater ? Par exemple
est-ce que tes données utilisent le point ou la virgule comme séparateur
décimale ? Et ton dans ton panneau de configuration, est-ce le même ?
même chose en ce qui concerne les dates ...!
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de
news:49a98e38$0$23991$426a34cc@news.free.fr...
bonjour à tous,
voilà mon problème. Je souhaite élaboré un programme excel en VBA.
Ce programme est doit ouvrir un fichier csv, le mettre en forme , et
utiliser les données.
Jusque là rien de bien compliqué.
Le problème sur lequel je bute c'est la mise en forme.
Lorsque je lance directement le fichier .csv à partir du poste de
travail Windows, Excel s'ouvre avec les données du fichier .csv
parfaitement formatées.
Par contre si j'ouvre le fichier .csv à partir d'Excel
(Fichier/Ouvrir en sélectionnant l'extension fichier texte) j'ai les
données non formatées. C'est normal car je dois les convertir.
Mais impossible de trouver le réglage de conversion qui me permet
d'obtenir le bon formattage des données. Pourtant Excel le fait bien
lorsque je lance le fichier directement à partir de Windows.
J'ai tout essayé mais rien n'y fait
Une bonne âme aurait-elle une idée?
voici mon fichier csv :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijYi3mOEP.zip
Au lieu de t'apitoyer sur ton sort, si tu prenais quelques instants
pour expliquer ce qui ne va pas. Qu'est-ce que tu obtiens avec
la procédure donnée ? Et que voudrais-tu obtenir ? Le type de
remarque que tu fais ne fais pas avancé ta cause...
"Merguez07" a écrit dans le message de groupe de discussion :
malheureusement j'ai tout essayé comme réglage mais rien n'y fait
encore un des mystères d'Excel mais il semble impossible d'obtenir le
bon format en utilisant Workbooks.OpenText
merci
michdenis a écrit :L'essentiel de la macro devrait ressembler à ceci.
Il te reste un peu de mise en page à faire ... voir l'enregistreur macro.
'--------------------------
Sub test()
Dim Fichier As String
Fichier = "C:UsersPowerUserDownloadstest_denis.txt"
Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited, _
Tab:úlse, comma:=True, fieldinfo:=(Array(4, 2))
End Sub
'--------------------------
"Merguez07" a écrit dans le message de
news:le format des données et de la forme suivante:
"Date de création","Suivi des étapes","Sécurité-Nature du danger"
chaque donnée (même les dates) qui doit être mis dans une cellule est
entre guillemet et le séparateur est la virgule.
un caractère qui ressemble à une rectangle dans mon bloc-note indique
qu'il faut passer à la ligne suivante.
Ce programme doit pouvoir fonctionner quelque soit le poste et donc
doit pouvoir formater les données sans toucher au panneau de
configuration de chaque ordinateur.
voici le fichier texte associé
http://www.cijoint.fr/cjlink.php?file=cj200902/cijHhngiml.txt
peut être dois-je créer une routine spécifique ?
michdenis a écrit :Quand tu ouvres ton fichier par l'interface de la feuille de calcul
d'excel,
excel ouvre ton fichier en utilisant les paramètres du panneau de
configuration de Windows. Lorsque le même fichier est ouvert par
une procédure VBA, ce sont les paramètres "américains" (ceux du
code vba) qui sont utilisés
Quel est le type de données que tu essaies de formater ? Par exemple
est-ce que tes données utilisent le point ou la virgule comme séparateur
décimale ? Et ton dans ton panneau de configuration, est-ce le même ?
même chose en ce qui concerne les dates ...!
"Merguez07" a écrit dans le message de
news:49a98e38$0$23991$bonjour à tous,
voilà mon problème. Je souhaite élaboré un programme excel en VBA.
Ce programme est doit ouvrir un fichier csv, le mettre en forme , et
utiliser les données.
Jusque là rien de bien compliqué.
Le problème sur lequel je bute c'est la mise en forme.
Lorsque je lance directement le fichier .csv à partir du poste de
travail Windows, Excel s'ouvre avec les données du fichier .csv
parfaitement formatées.
Par contre si j'ouvre le fichier .csv à partir d'Excel
(Fichier/Ouvrir en sélectionnant l'extension fichier texte) j'ai les
données non formatées. C'est normal car je dois les convertir.
Mais impossible de trouver le réglage de conversion qui me permet
d'obtenir le bon formattage des données. Pourtant Excel le fait bien
lorsque je lance le fichier directement à partir de Windows.
J'ai tout essayé mais rien n'y fait
Une bonne âme aurait-elle une idée?
voici mon fichier csv :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijYi3mOEP.zip
Au lieu de t'apitoyer sur ton sort, si tu prenais quelques instants
pour expliquer ce qui ne va pas. Qu'est-ce que tu obtiens avec
la procédure donnée ? Et que voudrais-tu obtenir ? Le type de
remarque que tu fais ne fais pas avancé ta cause...
"Merguez07" a écrit dans le message de groupe de discussion :
malheureusement j'ai tout essayé comme réglage mais rien n'y fait
encore un des mystères d'Excel mais il semble impossible d'obtenir le
bon format en utilisant Workbooks.OpenText
merci
michdenis a écrit :L'essentiel de la macro devrait ressembler à ceci.
Il te reste un peu de mise en page à faire ... voir l'enregistreur macro.
'--------------------------
Sub test()
Dim Fichier As String
Fichier = "C:UsersPowerUserDownloadstest_denis.txt"
Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited, _
Tab:úlse, comma:=True, fieldinfo:=(Array(4, 2))
End Sub
'--------------------------
"Merguez07" a écrit dans le message de
news:le format des données et de la forme suivante:
"Date de création","Suivi des étapes","Sécurité-Nature du danger"
chaque donnée (même les dates) qui doit être mis dans une cellule est
entre guillemet et le séparateur est la virgule.
un caractère qui ressemble à une rectangle dans mon bloc-note indique
qu'il faut passer à la ligne suivante.
Ce programme doit pouvoir fonctionner quelque soit le poste et donc
doit pouvoir formater les données sans toucher au panneau de
configuration de chaque ordinateur.
voici le fichier texte associé
http://www.cijoint.fr/cjlink.php?file=cj200902/cijHhngiml.txt
peut être dois-je créer une routine spécifique ?
michdenis a écrit :Quand tu ouvres ton fichier par l'interface de la feuille de calcul
d'excel,
excel ouvre ton fichier en utilisant les paramètres du panneau de
configuration de Windows. Lorsque le même fichier est ouvert par
une procédure VBA, ce sont les paramètres "américains" (ceux du
code vba) qui sont utilisés
Quel est le type de données que tu essaies de formater ? Par exemple
est-ce que tes données utilisent le point ou la virgule comme séparateur
décimale ? Et ton dans ton panneau de configuration, est-ce le même ?
même chose en ce qui concerne les dates ...!
"Merguez07" a écrit dans le message de
news:49a98e38$0$23991$bonjour à tous,
voilà mon problème. Je souhaite élaboré un programme excel en VBA.
Ce programme est doit ouvrir un fichier csv, le mettre en forme , et
utiliser les données.
Jusque là rien de bien compliqué.
Le problème sur lequel je bute c'est la mise en forme.
Lorsque je lance directement le fichier .csv à partir du poste de
travail Windows, Excel s'ouvre avec les données du fichier .csv
parfaitement formatées.
Par contre si j'ouvre le fichier .csv à partir d'Excel
(Fichier/Ouvrir en sélectionnant l'extension fichier texte) j'ai les
données non formatées. C'est normal car je dois les convertir.
Mais impossible de trouver le réglage de conversion qui me permet
d'obtenir le bon formattage des données. Pourtant Excel le fait bien
lorsque je lance le fichier directement à partir de Windows.
J'ai tout essayé mais rien n'y fait
Une bonne âme aurait-elle une idée?
voici mon fichier csv :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijYi3mOEP.zip
Au lieu de t'apitoyer sur ton sort, si tu prenais quelques instants
pour expliquer ce qui ne va pas. Qu'est-ce que tu obtiens avec
la procédure donnée ? Et que voudrais-tu obtenir ? Le type de
remarque que tu fais ne fais pas avancé ta cause...
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de groupe de discussion :
49A9C4E9.1060701@free.fr...
malheureusement j'ai tout essayé comme réglage mais rien n'y fait
encore un des mystères d'Excel mais il semble impossible d'obtenir le
bon format en utilisant Workbooks.OpenText
merci
michdenis a écrit :
L'essentiel de la macro devrait ressembler à ceci.
Il te reste un peu de mise en page à faire ... voir l'enregistreur macro.
'--------------------------
Sub test()
Dim Fichier As String
Fichier = "C:UsersPowerUserDownloadstest_denis.txt"
Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited, _
Tab:úlse, comma:=True, fieldinfo:=(Array(4, 2))
End Sub
'--------------------------
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de
news:49A995F5.9020101@free.fr...
le format des données et de la forme suivante:
"Date de création","Suivi des étapes","Sécurité-Nature du danger"
chaque donnée (même les dates) qui doit être mis dans une cellule est
entre guillemet et le séparateur est la virgule.
un caractère qui ressemble à une rectangle dans mon bloc-note indique
qu'il faut passer à la ligne suivante.
Ce programme doit pouvoir fonctionner quelque soit le poste et donc
doit pouvoir formater les données sans toucher au panneau de
configuration de chaque ordinateur.
voici le fichier texte associé
http://www.cijoint.fr/cjlink.php?file=cj200902/cijHhngiml.txt
peut être dois-je créer une routine spécifique ?
michdenis a écrit :
Quand tu ouvres ton fichier par l'interface de la feuille de calcul
d'excel,
excel ouvre ton fichier en utilisant les paramètres du panneau de
configuration de Windows. Lorsque le même fichier est ouvert par
une procédure VBA, ce sont les paramètres "américains" (ceux du
code vba) qui sont utilisés
Quel est le type de données que tu essaies de formater ? Par exemple
est-ce que tes données utilisent le point ou la virgule comme séparateur
décimale ? Et ton dans ton panneau de configuration, est-ce le même ?
même chose en ce qui concerne les dates ...!
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de
news:49a98e38$0$23991$426a34cc@news.free.fr...
bonjour à tous,
voilà mon problème. Je souhaite élaboré un programme excel en VBA.
Ce programme est doit ouvrir un fichier csv, le mettre en forme , et
utiliser les données.
Jusque là rien de bien compliqué.
Le problème sur lequel je bute c'est la mise en forme.
Lorsque je lance directement le fichier .csv à partir du poste de
travail Windows, Excel s'ouvre avec les données du fichier .csv
parfaitement formatées.
Par contre si j'ouvre le fichier .csv à partir d'Excel
(Fichier/Ouvrir en sélectionnant l'extension fichier texte) j'ai les
données non formatées. C'est normal car je dois les convertir.
Mais impossible de trouver le réglage de conversion qui me permet
d'obtenir le bon formattage des données. Pourtant Excel le fait bien
lorsque je lance le fichier directement à partir de Windows.
J'ai tout essayé mais rien n'y fait
Une bonne âme aurait-elle une idée?
voici mon fichier csv :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijYi3mOEP.zip
Au lieu de t'apitoyer sur ton sort, si tu prenais quelques instants
pour expliquer ce qui ne va pas. Qu'est-ce que tu obtiens avec
la procédure donnée ? Et que voudrais-tu obtenir ? Le type de
remarque que tu fais ne fais pas avancé ta cause...
"Merguez07" a écrit dans le message de groupe de discussion :
malheureusement j'ai tout essayé comme réglage mais rien n'y fait
encore un des mystères d'Excel mais il semble impossible d'obtenir le
bon format en utilisant Workbooks.OpenText
merci
michdenis a écrit :L'essentiel de la macro devrait ressembler à ceci.
Il te reste un peu de mise en page à faire ... voir l'enregistreur macro.
'--------------------------
Sub test()
Dim Fichier As String
Fichier = "C:UsersPowerUserDownloadstest_denis.txt"
Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited, _
Tab:úlse, comma:=True, fieldinfo:=(Array(4, 2))
End Sub
'--------------------------
"Merguez07" a écrit dans le message de
news:le format des données et de la forme suivante:
"Date de création","Suivi des étapes","Sécurité-Nature du danger"
chaque donnée (même les dates) qui doit être mis dans une cellule est
entre guillemet et le séparateur est la virgule.
un caractère qui ressemble à une rectangle dans mon bloc-note indique
qu'il faut passer à la ligne suivante.
Ce programme doit pouvoir fonctionner quelque soit le poste et donc
doit pouvoir formater les données sans toucher au panneau de
configuration de chaque ordinateur.
voici le fichier texte associé
http://www.cijoint.fr/cjlink.php?file=cj200902/cijHhngiml.txt
peut être dois-je créer une routine spécifique ?
michdenis a écrit :Quand tu ouvres ton fichier par l'interface de la feuille de calcul
d'excel,
excel ouvre ton fichier en utilisant les paramètres du panneau de
configuration de Windows. Lorsque le même fichier est ouvert par
une procédure VBA, ce sont les paramètres "américains" (ceux du
code vba) qui sont utilisés
Quel est le type de données que tu essaies de formater ? Par exemple
est-ce que tes données utilisent le point ou la virgule comme séparateur
décimale ? Et ton dans ton panneau de configuration, est-ce le même ?
même chose en ce qui concerne les dates ...!
"Merguez07" a écrit dans le message de
news:49a98e38$0$23991$bonjour à tous,
voilà mon problème. Je souhaite élaboré un programme excel en VBA.
Ce programme est doit ouvrir un fichier csv, le mettre en forme , et
utiliser les données.
Jusque là rien de bien compliqué.
Le problème sur lequel je bute c'est la mise en forme.
Lorsque je lance directement le fichier .csv à partir du poste de
travail Windows, Excel s'ouvre avec les données du fichier .csv
parfaitement formatées.
Par contre si j'ouvre le fichier .csv à partir d'Excel
(Fichier/Ouvrir en sélectionnant l'extension fichier texte) j'ai les
données non formatées. C'est normal car je dois les convertir.
Mais impossible de trouver le réglage de conversion qui me permet
d'obtenir le bon formattage des données. Pourtant Excel le fait bien
lorsque je lance le fichier directement à partir de Windows.
J'ai tout essayé mais rien n'y fait
Une bonne âme aurait-elle une idée?
voici mon fichier csv :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijYi3mOEP.zip
Que cela ne fonctionne pas avec Excel 2000, c'est possible
mais lorsque le demandeur se contente de réponde
"ça marche pas" au lieu d'expliquer ce qui ne va pas, ça
fait autant avancé la cause que si le répondeur passait la
remarque suivante à la lecture de la problématique : ça,
c'est un problème facile à résoudre mais sans donner le
moindre indice au demandeur comment s'y prendre.
"Merguez07" a écrit dans le message de groupe de discussion :
Je crois que nous avons eu un petit pb de communication dû
essentiellement à la version d'Excel. En fait avec Excel 2000
workbooks.opentext ne formate pas correctement mes données sauf si l'on
utilise la technique de Mishell.
Il n'y a donc plus de pb.
merci
MichDenis a écrit :Au lieu de t'apitoyer sur ton sort, si tu prenais quelques instants
pour expliquer ce qui ne va pas. Qu'est-ce que tu obtiens avec
la procédure donnée ? Et que voudrais-tu obtenir ? Le type de
remarque que tu fais ne fais pas avancé ta cause...
"Merguez07" a écrit dans le message de groupe de discussion :
malheureusement j'ai tout essayé comme réglage mais rien n'y fait
encore un des mystères d'Excel mais il semble impossible d'obtenir le
bon format en utilisant Workbooks.OpenText
merci
michdenis a écrit :L'essentiel de la macro devrait ressembler à ceci.
Il te reste un peu de mise en page à faire ... voir l'enregistreur macro.
'--------------------------
Sub test()
Dim Fichier As String
Fichier = "C:UsersPowerUserDownloadstest_denis.txt"
Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited, _
Tab:úlse, comma:=True, fieldinfo:=(Array(4, 2))
End Sub
'--------------------------
"Merguez07" a écrit dans le message de
news:le format des données et de la forme suivante:
"Date de création","Suivi des étapes","Sécurité-Nature du danger"
chaque donnée (même les dates) qui doit être mis dans une cellule est
entre guillemet et le séparateur est la virgule.
un caractère qui ressemble à une rectangle dans mon bloc-note indique
qu'il faut passer à la ligne suivante.
Ce programme doit pouvoir fonctionner quelque soit le poste et donc
doit pouvoir formater les données sans toucher au panneau de
configuration de chaque ordinateur.
voici le fichier texte associé
http://www.cijoint.fr/cjlink.php?file=cj200902/cijHhngiml.txt
peut être dois-je créer une routine spécifique ?
michdenis a écrit :Quand tu ouvres ton fichier par l'interface de la feuille de calcul
d'excel,
excel ouvre ton fichier en utilisant les paramètres du panneau de
configuration de Windows. Lorsque le même fichier est ouvert par
une procédure VBA, ce sont les paramètres "américains" (ceux du
code vba) qui sont utilisés
Quel est le type de données que tu essaies de formater ? Par exemple
est-ce que tes données utilisent le point ou la virgule comme séparateur
décimale ? Et ton dans ton panneau de configuration, est-ce le même ?
même chose en ce qui concerne les dates ...!
"Merguez07" a écrit dans le message de
news:49a98e38$0$23991$bonjour à tous,
voilà mon problème. Je souhaite élaboré un programme excel en VBA.
Ce programme est doit ouvrir un fichier csv, le mettre en forme , et
utiliser les données.
Jusque là rien de bien compliqué.
Le problème sur lequel je bute c'est la mise en forme.
Lorsque je lance directement le fichier .csv à partir du poste de
travail Windows, Excel s'ouvre avec les données du fichier .csv
parfaitement formatées.
Par contre si j'ouvre le fichier .csv à partir d'Excel
(Fichier/Ouvrir en sélectionnant l'extension fichier texte) j'ai les
données non formatées. C'est normal car je dois les convertir.
Mais impossible de trouver le réglage de conversion qui me permet
d'obtenir le bon formattage des données. Pourtant Excel le fait bien
lorsque je lance le fichier directement à partir de Windows.
J'ai tout essayé mais rien n'y fait
Une bonne âme aurait-elle une idée?
voici mon fichier csv :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijYi3mOEP.zip
Que cela ne fonctionne pas avec Excel 2000, c'est possible
mais lorsque le demandeur se contente de réponde
"ça marche pas" au lieu d'expliquer ce qui ne va pas, ça
fait autant avancé la cause que si le répondeur passait la
remarque suivante à la lecture de la problématique : ça,
c'est un problème facile à résoudre mais sans donner le
moindre indice au demandeur comment s'y prendre.
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de groupe de discussion :
49ABC7D6.7090800@free.fr...
Je crois que nous avons eu un petit pb de communication dû
essentiellement à la version d'Excel. En fait avec Excel 2000
workbooks.opentext ne formate pas correctement mes données sauf si l'on
utilise la technique de Mishell.
Il n'y a donc plus de pb.
merci
MichDenis a écrit :
Au lieu de t'apitoyer sur ton sort, si tu prenais quelques instants
pour expliquer ce qui ne va pas. Qu'est-ce que tu obtiens avec
la procédure donnée ? Et que voudrais-tu obtenir ? Le type de
remarque que tu fais ne fais pas avancé ta cause...
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de groupe de discussion :
49A9C4E9.1060701@free.fr...
malheureusement j'ai tout essayé comme réglage mais rien n'y fait
encore un des mystères d'Excel mais il semble impossible d'obtenir le
bon format en utilisant Workbooks.OpenText
merci
michdenis a écrit :
L'essentiel de la macro devrait ressembler à ceci.
Il te reste un peu de mise en page à faire ... voir l'enregistreur macro.
'--------------------------
Sub test()
Dim Fichier As String
Fichier = "C:UsersPowerUserDownloadstest_denis.txt"
Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited, _
Tab:úlse, comma:=True, fieldinfo:=(Array(4, 2))
End Sub
'--------------------------
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de
news:49A995F5.9020101@free.fr...
le format des données et de la forme suivante:
"Date de création","Suivi des étapes","Sécurité-Nature du danger"
chaque donnée (même les dates) qui doit être mis dans une cellule est
entre guillemet et le séparateur est la virgule.
un caractère qui ressemble à une rectangle dans mon bloc-note indique
qu'il faut passer à la ligne suivante.
Ce programme doit pouvoir fonctionner quelque soit le poste et donc
doit pouvoir formater les données sans toucher au panneau de
configuration de chaque ordinateur.
voici le fichier texte associé
http://www.cijoint.fr/cjlink.php?file=cj200902/cijHhngiml.txt
peut être dois-je créer une routine spécifique ?
michdenis a écrit :
Quand tu ouvres ton fichier par l'interface de la feuille de calcul
d'excel,
excel ouvre ton fichier en utilisant les paramètres du panneau de
configuration de Windows. Lorsque le même fichier est ouvert par
une procédure VBA, ce sont les paramètres "américains" (ceux du
code vba) qui sont utilisés
Quel est le type de données que tu essaies de formater ? Par exemple
est-ce que tes données utilisent le point ou la virgule comme séparateur
décimale ? Et ton dans ton panneau de configuration, est-ce le même ?
même chose en ce qui concerne les dates ...!
"Merguez07" <Xavierpowaga@free.fr> a écrit dans le message de
news:49a98e38$0$23991$426a34cc@news.free.fr...
bonjour à tous,
voilà mon problème. Je souhaite élaboré un programme excel en VBA.
Ce programme est doit ouvrir un fichier csv, le mettre en forme , et
utiliser les données.
Jusque là rien de bien compliqué.
Le problème sur lequel je bute c'est la mise en forme.
Lorsque je lance directement le fichier .csv à partir du poste de
travail Windows, Excel s'ouvre avec les données du fichier .csv
parfaitement formatées.
Par contre si j'ouvre le fichier .csv à partir d'Excel
(Fichier/Ouvrir en sélectionnant l'extension fichier texte) j'ai les
données non formatées. C'est normal car je dois les convertir.
Mais impossible de trouver le réglage de conversion qui me permet
d'obtenir le bon formattage des données. Pourtant Excel le fait bien
lorsque je lance le fichier directement à partir de Windows.
J'ai tout essayé mais rien n'y fait
Une bonne âme aurait-elle une idée?
voici mon fichier csv :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijYi3mOEP.zip
Que cela ne fonctionne pas avec Excel 2000, c'est possible
mais lorsque le demandeur se contente de réponde
"ça marche pas" au lieu d'expliquer ce qui ne va pas, ça
fait autant avancé la cause que si le répondeur passait la
remarque suivante à la lecture de la problématique : ça,
c'est un problème facile à résoudre mais sans donner le
moindre indice au demandeur comment s'y prendre.
"Merguez07" a écrit dans le message de groupe de discussion :
Je crois que nous avons eu un petit pb de communication dû
essentiellement à la version d'Excel. En fait avec Excel 2000
workbooks.opentext ne formate pas correctement mes données sauf si l'on
utilise la technique de Mishell.
Il n'y a donc plus de pb.
merci
MichDenis a écrit :Au lieu de t'apitoyer sur ton sort, si tu prenais quelques instants
pour expliquer ce qui ne va pas. Qu'est-ce que tu obtiens avec
la procédure donnée ? Et que voudrais-tu obtenir ? Le type de
remarque que tu fais ne fais pas avancé ta cause...
"Merguez07" a écrit dans le message de groupe de discussion :
malheureusement j'ai tout essayé comme réglage mais rien n'y fait
encore un des mystères d'Excel mais il semble impossible d'obtenir le
bon format en utilisant Workbooks.OpenText
merci
michdenis a écrit :L'essentiel de la macro devrait ressembler à ceci.
Il te reste un peu de mise en page à faire ... voir l'enregistreur macro.
'--------------------------
Sub test()
Dim Fichier As String
Fichier = "C:UsersPowerUserDownloadstest_denis.txt"
Workbooks.OpenText Filename:=Fichier, DataType:=xlDelimited, _
Tab:úlse, comma:=True, fieldinfo:=(Array(4, 2))
End Sub
'--------------------------
"Merguez07" a écrit dans le message de
news:le format des données et de la forme suivante:
"Date de création","Suivi des étapes","Sécurité-Nature du danger"
chaque donnée (même les dates) qui doit être mis dans une cellule est
entre guillemet et le séparateur est la virgule.
un caractère qui ressemble à une rectangle dans mon bloc-note indique
qu'il faut passer à la ligne suivante.
Ce programme doit pouvoir fonctionner quelque soit le poste et donc
doit pouvoir formater les données sans toucher au panneau de
configuration de chaque ordinateur.
voici le fichier texte associé
http://www.cijoint.fr/cjlink.php?file=cj200902/cijHhngiml.txt
peut être dois-je créer une routine spécifique ?
michdenis a écrit :Quand tu ouvres ton fichier par l'interface de la feuille de calcul
d'excel,
excel ouvre ton fichier en utilisant les paramètres du panneau de
configuration de Windows. Lorsque le même fichier est ouvert par
une procédure VBA, ce sont les paramètres "américains" (ceux du
code vba) qui sont utilisés
Quel est le type de données que tu essaies de formater ? Par exemple
est-ce que tes données utilisent le point ou la virgule comme séparateur
décimale ? Et ton dans ton panneau de configuration, est-ce le même ?
même chose en ce qui concerne les dates ...!
"Merguez07" a écrit dans le message de
news:49a98e38$0$23991$bonjour à tous,
voilà mon problème. Je souhaite élaboré un programme excel en VBA.
Ce programme est doit ouvrir un fichier csv, le mettre en forme , et
utiliser les données.
Jusque là rien de bien compliqué.
Le problème sur lequel je bute c'est la mise en forme.
Lorsque je lance directement le fichier .csv à partir du poste de
travail Windows, Excel s'ouvre avec les données du fichier .csv
parfaitement formatées.
Par contre si j'ouvre le fichier .csv à partir d'Excel
(Fichier/Ouvrir en sélectionnant l'extension fichier texte) j'ai les
données non formatées. C'est normal car je dois les convertir.
Mais impossible de trouver le réglage de conversion qui me permet
d'obtenir le bon formattage des données. Pourtant Excel le fait bien
lorsque je lance le fichier directement à partir de Windows.
J'ai tout essayé mais rien n'y fait
Une bonne âme aurait-elle une idée?
voici mon fichier csv :
http://www.cijoint.fr/cjlink.php?file=cj200902/cijYi3mOEP.zip