Chargement d'un fichier csv avec séparateurs dans Excel
9 réponses
mfm21
Bonjour
J'essaye de charger un .csv dans Excel à partir de VB6.
Le chargement se fait, mais sans tenir compte des séparateur ";" donc tout
est dans la 1ère colonne.
Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours le même
problème. Je n'ai pas trouvé d'option dans Excel permettant le chargement
direct d'un csv (j'ai le même problème en double-cliquant sur le .csv).
Mon csv comporte 20 colonnes, la dernière se termine par ";"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Aski
Salutatoi mfm21,
Tu as donc déclaré :
Bonjour
J'essaye de charger un .csv dans Excel à partir de VB6. Le chargement se fait, mais sans tenir compte des séparateur ";" donc tout est dans la 1ère colonne. Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours le même problème. Je n'ai pas trouvé d'option dans Excel permettant le chargement direct d'un csv (j'ai le même problème en double-cliquant sur le .csv).
J'ai maintes fois créé des fichiers texte au format CSV. C'est une excellente solution pourvu qu'on évite si possible, d'utiliser la virgule comme séparateur décimal. Ces fichiers s'ouvent directement en double-cliquant dessus ou en ouvrant comme fichier au format texte (CSV). Si on utilise la seconde solution, la virgule peut être utilisée comme séparateur décimal. -- Aski
Salutatoi mfm21,
Tu as donc déclaré :
Bonjour
J'essaye de charger un .csv dans Excel à partir de VB6.
Le chargement se fait, mais sans tenir compte des séparateur ";" donc
tout est dans la 1ère colonne.
Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours
le même problème. Je n'ai pas trouvé d'option dans Excel permettant
le chargement direct d'un csv (j'ai le même problème en
double-cliquant sur le .csv).
J'ai maintes fois créé des fichiers texte au format CSV.
C'est une excellente solution pourvu qu'on évite si possible, d'utiliser la
virgule comme séparateur décimal.
Ces fichiers s'ouvent directement en double-cliquant dessus ou en ouvrant
comme fichier au format texte (CSV).
Si on utilise la seconde solution, la virgule peut être utilisée comme
séparateur décimal.
--
Aski
J'essaye de charger un .csv dans Excel à partir de VB6. Le chargement se fait, mais sans tenir compte des séparateur ";" donc tout est dans la 1ère colonne. Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours le même problème. Je n'ai pas trouvé d'option dans Excel permettant le chargement direct d'un csv (j'ai le même problème en double-cliquant sur le .csv).
J'ai maintes fois créé des fichiers texte au format CSV. C'est une excellente solution pourvu qu'on évite si possible, d'utiliser la virgule comme séparateur décimal. Ces fichiers s'ouvent directement en double-cliquant dessus ou en ouvrant comme fichier au format texte (CSV). Si on utilise la seconde solution, la virgule peut être utilisée comme séparateur décimal. -- Aski
mfm21
Bonjour Je n'ai pas l'impression que vous ayez répondu à ma question. J'ai besoin de charger ce fichier dans Excel à partir de VB. Mes séparateurs ne sont pas des virgules mais des points-virgules. Je n'arrive pas à savoir si mon problème (tout dans la première colonne) est dû à la programation dans VB, à Excel ou à tout autre chose. -- Cordialement, mfm21.
"Aski" a écrit :
Salutatoi mfm21,
Tu as donc déclaré :
> Bonjour > > J'essaye de charger un .csv dans Excel à partir de VB6. > Le chargement se fait, mais sans tenir compte des séparateur ";" donc > tout est dans la 1ère colonne. > Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours > le même problème. Je n'ai pas trouvé d'option dans Excel permettant > le chargement direct d'un csv (j'ai le même problème en > double-cliquant sur le .csv).
J'ai maintes fois créé des fichiers texte au format CSV. C'est une excellente solution pourvu qu'on évite si possible, d'utiliser la virgule comme séparateur décimal. Ces fichiers s'ouvent directement en double-cliquant dessus ou en ouvrant comme fichier au format texte (CSV). Si on utilise la seconde solution, la virgule peut être utilisée comme séparateur décimal. -- Aski
Bonjour
Je n'ai pas l'impression que vous ayez répondu à ma question.
J'ai besoin de charger ce fichier dans Excel à partir de VB.
Mes séparateurs ne sont pas des virgules mais des points-virgules.
Je n'arrive pas à savoir si mon problème (tout dans la première colonne) est
dû à la programation dans VB, à Excel ou à tout autre chose.
--
Cordialement,
mfm21.
"Aski" a écrit :
Salutatoi mfm21,
Tu as donc déclaré :
> Bonjour
>
> J'essaye de charger un .csv dans Excel à partir de VB6.
> Le chargement se fait, mais sans tenir compte des séparateur ";" donc
> tout est dans la 1ère colonne.
> Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours
> le même problème. Je n'ai pas trouvé d'option dans Excel permettant
> le chargement direct d'un csv (j'ai le même problème en
> double-cliquant sur le .csv).
J'ai maintes fois créé des fichiers texte au format CSV.
C'est une excellente solution pourvu qu'on évite si possible, d'utiliser la
virgule comme séparateur décimal.
Ces fichiers s'ouvent directement en double-cliquant dessus ou en ouvrant
comme fichier au format texte (CSV).
Si on utilise la seconde solution, la virgule peut être utilisée comme
séparateur décimal.
--
Aski
Bonjour Je n'ai pas l'impression que vous ayez répondu à ma question. J'ai besoin de charger ce fichier dans Excel à partir de VB. Mes séparateurs ne sont pas des virgules mais des points-virgules. Je n'arrive pas à savoir si mon problème (tout dans la première colonne) est dû à la programation dans VB, à Excel ou à tout autre chose. -- Cordialement, mfm21.
"Aski" a écrit :
Salutatoi mfm21,
Tu as donc déclaré :
> Bonjour > > J'essaye de charger un .csv dans Excel à partir de VB6. > Le chargement se fait, mais sans tenir compte des séparateur ";" donc > tout est dans la 1ère colonne. > Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours > le même problème. Je n'ai pas trouvé d'option dans Excel permettant > le chargement direct d'un csv (j'ai le même problème en > double-cliquant sur le .csv).
J'ai maintes fois créé des fichiers texte au format CSV. C'est une excellente solution pourvu qu'on évite si possible, d'utiliser la virgule comme séparateur décimal. Ces fichiers s'ouvent directement en double-cliquant dessus ou en ouvrant comme fichier au format texte (CSV). Si on utilise la seconde solution, la virgule peut être utilisée comme séparateur décimal. -- Aski
Aski
Salutatoi mfm21,
Tu as donc déclaré :
Bonjour Je n'ai pas l'impression que vous ayez répondu à ma question. J'ai besoin de charger ce fichier dans Excel à partir de VB. Mes séparateurs ne sont pas des virgules mais des points-virgules. Je n'arrive pas à savoir si mon problème (tout dans la première colonne) est dû à la programation dans VB, à Excel ou à tout autre chose.
Il est vrai que je n'ai répondu qu'à la seconde partie de ta question :
/////////////// rappel
Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours le même problème. Je n'ai pas trouvé d'option dans Excel permettant le chargement direct d'un csv (j'ai le même problème en double-cliquant sur le .csv).
////////////////
CSV veut bien dire séparateur virgule, mais peut s'utiliser avec un séparateur point virgule comme je te le disais.
dans un ficher 'Test.csv' et tu devrais pouvoir le charger dans Excel comme je l'ai indiqué (je viens de le vérifier).
Aski
Salutatoi mfm21,
Tu as donc déclaré :
Bonjour
J'essaye de charger un .csv dans Excel à partir de VB6. Le chargement se fait, mais sans tenir compte des séparateur ";" donc tout est dans la 1ère colonne.
J'ai maintes fois créé des fichiers texte au format CSV. C'est une excellente solution pourvu qu'on évite si possible, d'utiliser la virgule comme séparateur décimal. Ces fichiers s'ouvent directement en double-cliquant dessus ou en ouvrant comme fichier au format texte (CSV). Si on utilise la seconde solution, la virgule peut être utilisée comme séparateur décimal. -- Aski
Salutatoi mfm21,
Tu as donc déclaré :
Bonjour
Je n'ai pas l'impression que vous ayez répondu à ma question.
J'ai besoin de charger ce fichier dans Excel à partir de VB.
Mes séparateurs ne sont pas des virgules mais des points-virgules.
Je n'arrive pas à savoir si mon problème (tout dans la première
colonne) est dû à la programation dans VB, à Excel ou à tout autre
chose.
Il est vrai que je n'ai répondu qu'à la seconde partie de ta question :
/////////////// rappel
Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours
le même problème. Je n'ai pas trouvé d'option dans Excel permettant
le chargement direct d'un csv (j'ai le même problème en
double-cliquant sur le .csv).
////////////////
CSV veut bien dire séparateur virgule, mais peut s'utiliser avec un
séparateur point virgule comme je te le disais.
dans un ficher 'Test.csv' et tu devrais pouvoir le charger dans Excel comme
je l'ai indiqué (je viens de le vérifier).
Aski
Salutatoi mfm21,
Tu as donc déclaré :
Bonjour
J'essaye de charger un .csv dans Excel à partir de VB6.
Le chargement se fait, mais sans tenir compte des séparateur ";"
donc tout est dans la 1ère colonne.
J'ai maintes fois créé des fichiers texte au format CSV.
C'est une excellente solution pourvu qu'on évite si possible,
d'utiliser la virgule comme séparateur décimal.
Ces fichiers s'ouvent directement en double-cliquant dessus ou en
ouvrant comme fichier au format texte (CSV).
Si on utilise la seconde solution, la virgule peut être utilisée
comme séparateur décimal.
--
Aski
Bonjour Je n'ai pas l'impression que vous ayez répondu à ma question. J'ai besoin de charger ce fichier dans Excel à partir de VB. Mes séparateurs ne sont pas des virgules mais des points-virgules. Je n'arrive pas à savoir si mon problème (tout dans la première colonne) est dû à la programation dans VB, à Excel ou à tout autre chose.
Il est vrai que je n'ai répondu qu'à la seconde partie de ta question :
/////////////// rappel
Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours le même problème. Je n'ai pas trouvé d'option dans Excel permettant le chargement direct d'un csv (j'ai le même problème en double-cliquant sur le .csv).
////////////////
CSV veut bien dire séparateur virgule, mais peut s'utiliser avec un séparateur point virgule comme je te le disais.
dans un ficher 'Test.csv' et tu devrais pouvoir le charger dans Excel comme je l'ai indiqué (je viens de le vérifier).
Aski
Salutatoi mfm21,
Tu as donc déclaré :
Bonjour
J'essaye de charger un .csv dans Excel à partir de VB6. Le chargement se fait, mais sans tenir compte des séparateur ";" donc tout est dans la 1ère colonne.
J'ai maintes fois créé des fichiers texte au format CSV. C'est une excellente solution pourvu qu'on évite si possible, d'utiliser la virgule comme séparateur décimal. Ces fichiers s'ouvent directement en double-cliquant dessus ou en ouvrant comme fichier au format texte (CSV). Si on utilise la seconde solution, la virgule peut être utilisée comme séparateur décimal. -- Aski
mfm21
Non, malheureusement, ça ne marche pas. Je me demande s'il n'y a pas un paramétrage dans Excel (bien caché), ce qui expliquerait que j'ai le même comportement en double-cliquant et et chargeant par VB. -- Cordialement, mfm21.
"Aski" a écrit :
Salutatoi mfm21,
Tu as donc déclaré :
> Bonjour > Je n'ai pas l'impression que vous ayez répondu à ma question. > J'ai besoin de charger ce fichier dans Excel à partir de VB. > Mes séparateurs ne sont pas des virgules mais des points-virgules. > Je n'arrive pas à savoir si mon problème (tout dans la première > colonne) est dû à la programation dans VB, à Excel ou à tout autre > chose.
Il est vrai que je n'ai répondu qu'à la seconde partie de ta question :
/////////////// rappel >>> Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours >>> le même problème. Je n'ai pas trouvé d'option dans Excel permettant >>> le chargement direct d'un csv (j'ai le même problème en >>> double-cliquant sur le .csv). ////////////////
CSV veut bien dire séparateur virgule, mais peut s'utiliser avec un séparateur point virgule comme je te le disais.
dans un ficher 'Test.csv' et tu devrais pouvoir le charger dans Excel comme je l'ai indiqué (je viens de le vérifier).
Aski
>> Salutatoi mfm21, >> >> Tu as donc déclaré : >> >>> Bonjour >>> >>> J'essaye de charger un .csv dans Excel à partir de VB6. >>> Le chargement se fait, mais sans tenir compte des séparateur ";" >>> donc tout est dans la 1ère colonne. >> >> J'ai maintes fois créé des fichiers texte au format CSV. >> C'est une excellente solution pourvu qu'on évite si possible, >> d'utiliser la virgule comme séparateur décimal. >> Ces fichiers s'ouvent directement en double-cliquant dessus ou en >> ouvrant comme fichier au format texte (CSV). >> Si on utilise la seconde solution, la virgule peut être utilisée >> comme séparateur décimal. >> -- >> Aski
Non, malheureusement, ça ne marche pas.
Je me demande s'il n'y a pas un paramétrage dans Excel (bien caché), ce qui
expliquerait que j'ai le même comportement en double-cliquant et et chargeant
par VB.
--
Cordialement,
mfm21.
"Aski" a écrit :
Salutatoi mfm21,
Tu as donc déclaré :
> Bonjour
> Je n'ai pas l'impression que vous ayez répondu à ma question.
> J'ai besoin de charger ce fichier dans Excel à partir de VB.
> Mes séparateurs ne sont pas des virgules mais des points-virgules.
> Je n'arrive pas à savoir si mon problème (tout dans la première
> colonne) est dû à la programation dans VB, à Excel ou à tout autre
> chose.
Il est vrai que je n'ai répondu qu'à la seconde partie de ta question :
/////////////// rappel
>>> Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours
>>> le même problème. Je n'ai pas trouvé d'option dans Excel permettant
>>> le chargement direct d'un csv (j'ai le même problème en
>>> double-cliquant sur le .csv).
////////////////
CSV veut bien dire séparateur virgule, mais peut s'utiliser avec un
séparateur point virgule comme je te le disais.
dans un ficher 'Test.csv' et tu devrais pouvoir le charger dans Excel comme
je l'ai indiqué (je viens de le vérifier).
Aski
>> Salutatoi mfm21,
>>
>> Tu as donc déclaré :
>>
>>> Bonjour
>>>
>>> J'essaye de charger un .csv dans Excel à partir de VB6.
>>> Le chargement se fait, mais sans tenir compte des séparateur ";"
>>> donc tout est dans la 1ère colonne.
>>
>> J'ai maintes fois créé des fichiers texte au format CSV.
>> C'est une excellente solution pourvu qu'on évite si possible,
>> d'utiliser la virgule comme séparateur décimal.
>> Ces fichiers s'ouvent directement en double-cliquant dessus ou en
>> ouvrant comme fichier au format texte (CSV).
>> Si on utilise la seconde solution, la virgule peut être utilisée
>> comme séparateur décimal.
>> --
>> Aski
Non, malheureusement, ça ne marche pas. Je me demande s'il n'y a pas un paramétrage dans Excel (bien caché), ce qui expliquerait que j'ai le même comportement en double-cliquant et et chargeant par VB. -- Cordialement, mfm21.
"Aski" a écrit :
Salutatoi mfm21,
Tu as donc déclaré :
> Bonjour > Je n'ai pas l'impression que vous ayez répondu à ma question. > J'ai besoin de charger ce fichier dans Excel à partir de VB. > Mes séparateurs ne sont pas des virgules mais des points-virgules. > Je n'arrive pas à savoir si mon problème (tout dans la première > colonne) est dû à la programation dans VB, à Excel ou à tout autre > chose.
Il est vrai que je n'ai répondu qu'à la seconde partie de ta question :
/////////////// rappel >>> Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours >>> le même problème. Je n'ai pas trouvé d'option dans Excel permettant >>> le chargement direct d'un csv (j'ai le même problème en >>> double-cliquant sur le .csv). ////////////////
CSV veut bien dire séparateur virgule, mais peut s'utiliser avec un séparateur point virgule comme je te le disais.
dans un ficher 'Test.csv' et tu devrais pouvoir le charger dans Excel comme je l'ai indiqué (je viens de le vérifier).
Aski
>> Salutatoi mfm21, >> >> Tu as donc déclaré : >> >>> Bonjour >>> >>> J'essaye de charger un .csv dans Excel à partir de VB6. >>> Le chargement se fait, mais sans tenir compte des séparateur ";" >>> donc tout est dans la 1ère colonne. >> >> J'ai maintes fois créé des fichiers texte au format CSV. >> C'est une excellente solution pourvu qu'on évite si possible, >> d'utiliser la virgule comme séparateur décimal. >> Ces fichiers s'ouvent directement en double-cliquant dessus ou en >> ouvrant comme fichier au format texte (CSV). >> Si on utilise la seconde solution, la virgule peut être utilisée >> comme séparateur décimal. >> -- >> Aski
Aski
Salutatoi mfm21,
Tu as donc déclaré :
Non, malheureusement, ça ne marche pas. Je me demande s'il n'y a pas un paramétrage dans Excel (bien caché), ce qui expliquerait que j'ai le même comportement en double-cliquant et et chargeant par VB.
Tu dois avoir effectivement un problème avec l'installation d'Excel qui ne doit pas prendre en charge les fichiers en question (je suppose). Regarde, dans le panneau de configuration > Ajout/Suppression de Programme > Microsoft Office, si tu as bien chargé les composants nécessaires. La séquence pour charger est Fichiers Ouvrir Types de fichiers Texte -- Aski
Salutatoi mfm21,
Tu as donc déclaré :
Non, malheureusement, ça ne marche pas.
Je me demande s'il n'y a pas un paramétrage dans Excel (bien caché),
ce qui expliquerait que j'ai le même comportement en double-cliquant
et et chargeant par VB.
Tu dois avoir effectivement un problème avec l'installation d'Excel qui ne
doit pas prendre en charge les fichiers en question (je suppose).
Regarde, dans le panneau de configuration > Ajout/Suppression de Programme >
Microsoft Office, si tu as bien chargé les composants nécessaires.
La séquence pour charger est
Fichiers
Ouvrir
Types de fichiers
Texte
--
Aski
Non, malheureusement, ça ne marche pas. Je me demande s'il n'y a pas un paramétrage dans Excel (bien caché), ce qui expliquerait que j'ai le même comportement en double-cliquant et et chargeant par VB.
Tu dois avoir effectivement un problème avec l'installation d'Excel qui ne doit pas prendre en charge les fichiers en question (je suppose). Regarde, dans le panneau de configuration > Ajout/Suppression de Programme > Microsoft Office, si tu as bien chargé les composants nécessaires. La séquence pour charger est Fichiers Ouvrir Types de fichiers Texte -- Aski
mfm21
J'ai trouvé quelque chose d'intéressant: si j'enlève le paramètre "message DDE" dans les options avancées de l'extension csv dans l'explorateur (outilsoptions des dossierstypes de fichiers), le lancement par double-clic charge bien Excel en tenant compte des points-virgules. C'est déjà bien, j'aimerais maintenant faire l'équivallent en codant dans VB.
-- Cordialement, mfm21.
"mfm21" a écrit :
Non, malheureusement, ça ne marche pas. Je me demande s'il n'y a pas un paramétrage dans Excel (bien caché), ce qui expliquerait que j'ai le même comportement en double-cliquant et et chargeant par VB. -- Cordialement, mfm21.
"Aski" a écrit :
> Salutatoi mfm21, > > Tu as donc déclaré : > > > Bonjour > > Je n'ai pas l'impression que vous ayez répondu à ma question. > > J'ai besoin de charger ce fichier dans Excel à partir de VB. > > Mes séparateurs ne sont pas des virgules mais des points-virgules. > > Je n'arrive pas à savoir si mon problème (tout dans la première > > colonne) est dû à la programation dans VB, à Excel ou à tout autre > > chose. > > Il est vrai que je n'ai répondu qu'à la seconde partie de ta question : > > /////////////// rappel > >>> Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours > >>> le même problème. Je n'ai pas trouvé d'option dans Excel permettant > >>> le chargement direct d'un csv (j'ai le même problème en > >>> double-cliquant sur le .csv). > //////////////// > > CSV veut bien dire séparateur virgule, mais peut s'utiliser avec un > séparateur point virgule comme je te le disais. > > Colle la chaîne suivante : > > Nom;Prenom;Age;Ville;Dupond;Jean;58;Marseille;Robin;;47;Paris;Etienne;Régis;45;Lourdes;Dupont;Jacques;"";Isigny; > > dans un ficher 'Test.csv' et tu devrais pouvoir le charger dans Excel comme > je l'ai indiqué (je viens de le vérifier). > > Aski > > >> Salutatoi mfm21, > >> > >> Tu as donc déclaré : > >> > >>> Bonjour > >>> > >>> J'essaye de charger un .csv dans Excel à partir de VB6. > >>> Le chargement se fait, mais sans tenir compte des séparateur ";" > >>> donc tout est dans la 1ère colonne. > >> > >> J'ai maintes fois créé des fichiers texte au format CSV. > >> C'est une excellente solution pourvu qu'on évite si possible, > >> d'utiliser la virgule comme séparateur décimal. > >> Ces fichiers s'ouvent directement en double-cliquant dessus ou en > >> ouvrant comme fichier au format texte (CSV). > >> Si on utilise la seconde solution, la virgule peut être utilisée > >> comme séparateur décimal. > >> -- > >> Aski > > >
J'ai trouvé quelque chose d'intéressant:
si j'enlève le paramètre "message DDE" dans les options avancées de
l'extension csv dans l'explorateur (outilsoptions des dossierstypes de
fichiers), le lancement par double-clic charge bien Excel en tenant compte
des points-virgules.
C'est déjà bien, j'aimerais maintenant faire l'équivallent en codant dans VB.
--
Cordialement,
mfm21.
"mfm21" a écrit :
Non, malheureusement, ça ne marche pas.
Je me demande s'il n'y a pas un paramétrage dans Excel (bien caché), ce qui
expliquerait que j'ai le même comportement en double-cliquant et et chargeant
par VB.
--
Cordialement,
mfm21.
"Aski" a écrit :
> Salutatoi mfm21,
>
> Tu as donc déclaré :
>
> > Bonjour
> > Je n'ai pas l'impression que vous ayez répondu à ma question.
> > J'ai besoin de charger ce fichier dans Excel à partir de VB.
> > Mes séparateurs ne sont pas des virgules mais des points-virgules.
> > Je n'arrive pas à savoir si mon problème (tout dans la première
> > colonne) est dû à la programation dans VB, à Excel ou à tout autre
> > chose.
>
> Il est vrai que je n'ai répondu qu'à la seconde partie de ta question :
>
> /////////////// rappel
> >>> Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours
> >>> le même problème. Je n'ai pas trouvé d'option dans Excel permettant
> >>> le chargement direct d'un csv (j'ai le même problème en
> >>> double-cliquant sur le .csv).
> ////////////////
>
> CSV veut bien dire séparateur virgule, mais peut s'utiliser avec un
> séparateur point virgule comme je te le disais.
>
> Colle la chaîne suivante :
>
> Nom;Prenom;Age;Ville;Dupond;Jean;58;Marseille;Robin;;47;Paris;Etienne;Régis;45;Lourdes;Dupont;Jacques;"";Isigny;
>
> dans un ficher 'Test.csv' et tu devrais pouvoir le charger dans Excel comme
> je l'ai indiqué (je viens de le vérifier).
>
> Aski
>
> >> Salutatoi mfm21,
> >>
> >> Tu as donc déclaré :
> >>
> >>> Bonjour
> >>>
> >>> J'essaye de charger un .csv dans Excel à partir de VB6.
> >>> Le chargement se fait, mais sans tenir compte des séparateur ";"
> >>> donc tout est dans la 1ère colonne.
> >>
> >> J'ai maintes fois créé des fichiers texte au format CSV.
> >> C'est une excellente solution pourvu qu'on évite si possible,
> >> d'utiliser la virgule comme séparateur décimal.
> >> Ces fichiers s'ouvent directement en double-cliquant dessus ou en
> >> ouvrant comme fichier au format texte (CSV).
> >> Si on utilise la seconde solution, la virgule peut être utilisée
> >> comme séparateur décimal.
> >> --
> >> Aski
>
>
>
J'ai trouvé quelque chose d'intéressant: si j'enlève le paramètre "message DDE" dans les options avancées de l'extension csv dans l'explorateur (outilsoptions des dossierstypes de fichiers), le lancement par double-clic charge bien Excel en tenant compte des points-virgules. C'est déjà bien, j'aimerais maintenant faire l'équivallent en codant dans VB.
-- Cordialement, mfm21.
"mfm21" a écrit :
Non, malheureusement, ça ne marche pas. Je me demande s'il n'y a pas un paramétrage dans Excel (bien caché), ce qui expliquerait que j'ai le même comportement en double-cliquant et et chargeant par VB. -- Cordialement, mfm21.
"Aski" a écrit :
> Salutatoi mfm21, > > Tu as donc déclaré : > > > Bonjour > > Je n'ai pas l'impression que vous ayez répondu à ma question. > > J'ai besoin de charger ce fichier dans Excel à partir de VB. > > Mes séparateurs ne sont pas des virgules mais des points-virgules. > > Je n'arrive pas à savoir si mon problème (tout dans la première > > colonne) est dû à la programation dans VB, à Excel ou à tout autre > > chose. > > Il est vrai que je n'ai répondu qu'à la seconde partie de ta question : > > /////////////// rappel > >>> Malgré mes recherches sur le net et diverses syntaxes, j'ai toujours > >>> le même problème. Je n'ai pas trouvé d'option dans Excel permettant > >>> le chargement direct d'un csv (j'ai le même problème en > >>> double-cliquant sur le .csv). > //////////////// > > CSV veut bien dire séparateur virgule, mais peut s'utiliser avec un > séparateur point virgule comme je te le disais. > > Colle la chaîne suivante : > > Nom;Prenom;Age;Ville;Dupond;Jean;58;Marseille;Robin;;47;Paris;Etienne;Régis;45;Lourdes;Dupont;Jacques;"";Isigny; > > dans un ficher 'Test.csv' et tu devrais pouvoir le charger dans Excel comme > je l'ai indiqué (je viens de le vérifier). > > Aski > > >> Salutatoi mfm21, > >> > >> Tu as donc déclaré : > >> > >>> Bonjour > >>> > >>> J'essaye de charger un .csv dans Excel à partir de VB6. > >>> Le chargement se fait, mais sans tenir compte des séparateur ";" > >>> donc tout est dans la 1ère colonne. > >> > >> J'ai maintes fois créé des fichiers texte au format CSV. > >> C'est une excellente solution pourvu qu'on évite si possible, > >> d'utiliser la virgule comme séparateur décimal. > >> Ces fichiers s'ouvent directement en double-cliquant dessus ou en > >> ouvrant comme fichier au format texte (CSV). > >> Si on utilise la seconde solution, la virgule peut être utilisée > >> comme séparateur décimal. > >> -- > >> Aski > > >
Aski
Salutatoi mfm21,
Tu as donc déclaré :
J'ai trouvé quelque chose d'intéressant: si j'enlève le paramètre "message DDE" dans les options avancées de l'extension csv dans l'explorateur (outilsoptions des dossierstypes de fichiers), le lancement par double-clic charge bien Excel en tenant compte des points-virgules. C'est déjà bien, j'aimerais maintenant faire l'équivallent en codant dans VB.
Dans mes options avancées, je n'ai pas message DDE. Je n'ai rien modifié. Côté Excel dans VB je n'ai jamais codé. La seule chose que j'ai faite est d'enregistrer ou de lire (et décoder) des fichiers CSV justement pour éviter de travailler avec le composant Excel..
Salutatoi mfm21,
Tu as donc déclaré :
J'ai trouvé quelque chose d'intéressant:
si j'enlève le paramètre "message DDE" dans les options avancées de
l'extension csv dans l'explorateur (outilsoptions des dossierstypes
de fichiers), le lancement par double-clic charge bien Excel en
tenant compte des points-virgules.
C'est déjà bien, j'aimerais maintenant faire l'équivallent en codant
dans VB.
Dans mes options avancées, je n'ai pas message DDE. Je n'ai rien modifié.
Côté Excel dans VB je n'ai jamais codé.
La seule chose que j'ai faite est d'enregistrer ou de lire (et décoder) des
fichiers CSV justement pour éviter de travailler avec le composant Excel..
J'ai trouvé quelque chose d'intéressant: si j'enlève le paramètre "message DDE" dans les options avancées de l'extension csv dans l'explorateur (outilsoptions des dossierstypes de fichiers), le lancement par double-clic charge bien Excel en tenant compte des points-virgules. C'est déjà bien, j'aimerais maintenant faire l'équivallent en codant dans VB.
Dans mes options avancées, je n'ai pas message DDE. Je n'ai rien modifié. Côté Excel dans VB je n'ai jamais codé. La seule chose que j'ai faite est d'enregistrer ou de lire (et décoder) des fichiers CSV justement pour éviter de travailler avec le composant Excel..
mfm21
Ok, tant pis. Merci pour ton aide. -- Cordialement, mfm21.
"Aski" a écrit :
Salutatoi mfm21,
Tu as donc déclaré :
> J'ai trouvé quelque chose d'intéressant: > si j'enlève le paramètre "message DDE" dans les options avancées de > l'extension csv dans l'explorateur (outilsoptions des dossierstypes > de fichiers), le lancement par double-clic charge bien Excel en > tenant compte des points-virgules. > C'est déjà bien, j'aimerais maintenant faire l'équivallent en codant > dans VB.
Dans mes options avancées, je n'ai pas message DDE. Je n'ai rien modifié. Côté Excel dans VB je n'ai jamais codé. La seule chose que j'ai faite est d'enregistrer ou de lire (et décoder) des fichiers CSV justement pour éviter de travailler avec le composant Excel..
Ok, tant pis.
Merci pour ton aide.
--
Cordialement,
mfm21.
"Aski" a écrit :
Salutatoi mfm21,
Tu as donc déclaré :
> J'ai trouvé quelque chose d'intéressant:
> si j'enlève le paramètre "message DDE" dans les options avancées de
> l'extension csv dans l'explorateur (outilsoptions des dossierstypes
> de fichiers), le lancement par double-clic charge bien Excel en
> tenant compte des points-virgules.
> C'est déjà bien, j'aimerais maintenant faire l'équivallent en codant
> dans VB.
Dans mes options avancées, je n'ai pas message DDE. Je n'ai rien modifié.
Côté Excel dans VB je n'ai jamais codé.
La seule chose que j'ai faite est d'enregistrer ou de lire (et décoder) des
fichiers CSV justement pour éviter de travailler avec le composant Excel..
Ok, tant pis. Merci pour ton aide. -- Cordialement, mfm21.
"Aski" a écrit :
Salutatoi mfm21,
Tu as donc déclaré :
> J'ai trouvé quelque chose d'intéressant: > si j'enlève le paramètre "message DDE" dans les options avancées de > l'extension csv dans l'explorateur (outilsoptions des dossierstypes > de fichiers), le lancement par double-clic charge bien Excel en > tenant compte des points-virgules. > C'est déjà bien, j'aimerais maintenant faire l'équivallent en codant > dans VB.
Dans mes options avancées, je n'ai pas message DDE. Je n'ai rien modifié. Côté Excel dans VB je n'ai jamais codé. La seule chose que j'ai faite est d'enregistrer ou de lire (et décoder) des fichiers CSV justement pour éviter de travailler avec le composant Excel..
Aski
Salutatoi mfm21,
Tu as donc déclaré :
Ok, tant pis. Merci pour ton aide.
De rien. Je suis en train d'essayer de convertir un programme VB 6 en VB 2005. Ce n'est pas de la tarte. %-(
Salutatoi mfm21,
Tu as donc déclaré :
Ok, tant pis.
Merci pour ton aide.
De rien.
Je suis en train d'essayer de convertir un programme VB 6 en VB 2005. Ce
n'est pas de la tarte. %-(