PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → Hors-sujet → Export Windev vers Excel
Export Windev vers Excel
Débuté par FredG, 21 juin 2006 18:03 - 4 réponses
Posté le 21 juin 2006 - 18:03
Bonjour,
dans une de une fenêtre d'un soft que j'ai fait avec windev j'ai un tableau
avec 4 colonnes.

La première est de type numérique et affiche le numero de ligne, la seconde
de type texte et affiche des nombres réels la troisième est de type heure et
la quatrième est de type texte et affiche un mot.

Vous allez me dire pourquoi avoir la seconde colonne de type texte pour
afficher des réels : à l'epoque j'avais fait comme cela pour afficher des
chiffres entre 1 et 4 chiffres après la virgule car je ne voulais pas avoir
mes cellules avec un affichage du style 2,2000 au lieu de 2,2 et que je ne
savais pas que l'on pouvait mettre un masque de saisie du type 9999,0000
pour justement avoir par exemple 2,2 ou 3.456 sans qu'il y ai des 0 en trop
pour completer le masque du type 9999,9999.

quand mon tableau est exporté vers Excel, j'ai donc cette seconde colonne
qui est donc exporté en format standard ou texte dans Excel.
Ducoup, dans ce fichier Excel, quand mon client essaye de faire des sommes,
moyennes ou autres dans cette seconde colonne et bien ça ne marche pas et ça
affiche un truc du style #DIV/0! c'est normal car les calculs sur le texte
n'est point possible.

Maitenant, si j'essaye de changer le format de ma seconde colonne en faisant
un clic droit et en mettant "Nombre" par exemple et bien ça ne fonctionne
pas non plus et les calcul donnent toujours 0; d'ailleurs après le
changement de format le cadrage des cellules ne passent même pas à droite
comme toute cellule de nombres.

Evidemment je pourrai modifier le code de l'application mais ce n'est pas
possible.

Comment mettre le bon format, après export, dans le fichier Excel pour que
l'on puisse faire des calculs sur cette seconde colonne qui est par défaut
de type texte ? Quelle est la méthode pour mettre le bon format ou type ?

Merci

FredG
Posté le 22 juin 2006 - 16:06
FredG vient de nous annoncer :
Bonjour,
dans une de une fenêtre d'un soft que j'ai fait avec windev j'ai un tableau
avec 4 colonnes.

La première est de type numérique et affiche le numero de ligne, la seconde
de type texte et affiche des nombres réels la troisième est de type heure et
la quatrième est de type texte et affiche un mot.

Vous allez me dire pourquoi avoir la seconde colonne de type texte pour
afficher des réels : à l'epoque j'avais fait comme cela pour afficher des
chiffres entre 1 et 4 chiffres après la virgule car je ne voulais pas avoir
mes cellules avec un affichage du style 2,2000 au lieu de 2,2 et que je ne
savais pas que l'on pouvait mettre un masque de saisie du type 9999,0000
pour justement avoir par exemple 2,2 ou 3.456 sans qu'il y ai des 0 en trop
pour completer le masque du type 9999,9999.

quand mon tableau est exporté vers Excel, j'ai donc cette seconde colonne
qui est donc exporté en format standard ou texte dans Excel.
Ducoup, dans ce fichier Excel, quand mon client essaye de faire des sommes,
moyennes ou autres dans cette seconde colonne et bien ça ne marche pas et ça
affiche un truc du style #DIV/0! c'est normal car les calculs sur le texte
n'est point possible.

Maitenant, si j'essaye de changer le format de ma seconde colonne en faisant
un clic droit et en mettant "Nombre" par exemple et bien ça ne fonctionne
pas non plus et les calcul donnent toujours 0; d'ailleurs après le
changement de format le cadrage des cellules ne passent même pas à droite
comme toute cellule de nombres.

Evidemment je pourrai modifier le code de l'application mais ce n'est pas
possible.

Comment mettre le bon format, après export, dans le fichier Excel pour que
l'on puisse faire des calculs sur cette seconde colonne qui est par défaut
de type texte ? Quelle est la méthode pour mettre le bon format ou type ?

Merci

FredG


Bonjour,
Tu n'aurai pas un problème de séparateur décimal (entre le "." et la
",") ? Voir dans les options régionales du panneau de config.
Sinon tu ne couperas pas à utiliser une colonne d'excel pour y mettre
une formule de conversion texte -> nombre (val() ?)

--
Stéphane



--
Ami Calmant
Stéphane
Posté le 22 juin 2006 - 17:09
En effet Stéphane, à la base, dans cette seconde colonne dans la fenêtre
Windev j'ai mes valeurs réelles qui s'affichent avec un point (ex: 2.36) et
non une virgule. Ducoup quand je fais un export, je retrouve mes points dans
Excel.
J'ai donc remarqué qu'en mettant, dans ma colonne Excel, des virgules à la
place des points, j'arrivais à effectuer des calculs sur ma colonne sans
problème.

Ducoup la question est : comment faire sous Excel pour transformer tout mes
points en virgule automatiquement (car quand on dépasse les 50 valeurs, ça
devient long de les faire à la main les unes après les autres) ?

Merci

FredG


"Stéphane Miqueu" <stephane.miqueu@free.fr> a écrit dans le message de news:
mn.b35b7d66fdb43cc2.49235@free.fr...

FredG vient de nous annoncer :
Bonjour,
dans une de une fenêtre d'un soft que j'ai fait avec windev j'ai un
tableau
avec 4 colonnes.

La première est de type numérique et affiche le numero de ligne, la
seconde
de type texte et affiche des nombres réels la troisième est de type heure
et
la quatrième est de type texte et affiche un mot.

Vous allez me dire pourquoi avoir la seconde colonne de type texte pour
afficher des réels : à l'epoque j'avais fait comme cela pour afficher des
chiffres entre 1 et 4 chiffres après la virgule car je ne voulais pas
avoir
mes cellules avec un affichage du style 2,2000 au lieu de 2,2 et que je
ne
savais pas que l'on pouvait mettre un masque de saisie du type 9999,0000
pour justement avoir par exemple 2,2 ou 3.456 sans qu'il y ai des 0 en
trop
pour completer le masque du type 9999,9999.

quand mon tableau est exporté vers Excel, j'ai donc cette seconde colonne
qui est donc exporté en format standard ou texte dans Excel.
Ducoup, dans ce fichier Excel, quand mon client essaye de faire des
sommes,
moyennes ou autres dans cette seconde colonne et bien ça ne marche pas et
ça
affiche un truc du style #DIV/0! c'est normal car les calculs sur le
texte
n'est point possible.

Maitenant, si j'essaye de changer le format de ma seconde colonne en
faisant
un clic droit et en mettant "Nombre" par exemple et bien ça ne fonctionne
pas non plus et les calcul donnent toujours 0; d'ailleurs après le
changement de format le cadrage des cellules ne passent même pas à droite
comme toute cellule de nombres.

Evidemment je pourrai modifier le code de l'application mais ce n'est pas
possible.

Comment mettre le bon format, après export, dans le fichier Excel pour
que
l'on puisse faire des calculs sur cette seconde colonne qui est par
défaut
de type texte ? Quelle est la méthode pour mettre le bon format ou type ?

Merci

FredG

Bonjour,
Tu n'aurai pas un problème de séparateur décimal (entre le "." et la
",") ? Voir dans les options régionales du panneau de config.
Sinon tu ne couperas pas à utiliser une colonne d'excel pour y mettre
une formule de conversion texte -> nombre (val() ?)

--
Stéphane



--
Ami Calmant
Stéphane

Posté le 23 juin 2006 - 10:45
FredG a présenté l'énoncé suivant :
En effet Stéphane, à la base, dans cette seconde colonne dans la fenêtre
Windev j'ai mes valeurs réelles qui s'affichent avec un point (ex: 2.36) et
non une virgule. Ducoup quand je fais un export, je retrouve mes points dans
Excel.
J'ai donc remarqué qu'en mettant, dans ma colonne Excel, des virgules à la
place des points, j'arrivais à effectuer des calculs sur ma colonne sans
problème.

Ducoup la question est : comment faire sous Excel pour transformer tout mes
points en virgule automatiquement (car quand on dépasse les 50 valeurs, ça
devient long de les faire à la main les unes après les autres) ?

Merci

FredG


A nouveau 2 solutions :
1. Tu modifies la config de Windows pour qu'il prenne le "." comme
séparateur décimal à la place de la ",". Dans le panneau de config,
options régionales, bouton personnaliser.

2. Tu remplace les "," par des "." Soit lors de l'export s'il n'est pas
automatique, sinon à la main dans Excel en faisant un
rechercher/remplace (Ctrl+H).

--
Ami Calmant
Stéphane
Posté le 27 juin 2006 - 14:38
Merci pour tes réponses

Cordialement
FredG

"Stéphane Miqueu" <stephane.miqueu@free.fr> a écrit dans le message de news:
mn.ba107d664e7fe723.49235@free.fr...

FredG a présenté l'énoncé suivant :
En effet Stéphane, à la base, dans cette seconde colonne dans la fenêtre
Windev j'ai mes valeurs réelles qui s'affichent avec un point (ex: 2.36)
et
non une virgule. Ducoup quand je fais un export, je retrouve mes points
dans
Excel.
J'ai donc remarqué qu'en mettant, dans ma colonne Excel, des virgules à
la
place des points, j'arrivais à effectuer des calculs sur ma colonne sans
problème.

Ducoup la question est : comment faire sous Excel pour transformer tout
mes
points en virgule automatiquement (car quand on dépasse les 50 valeurs,
ça
devient long de les faire à la main les unes après les autres) ?

Merci

FredG

A nouveau 2 solutions :
1. Tu modifies la config de Windows pour qu'il prenne le "." comme
séparateur décimal à la place de la ",". Dans le panneau de config,
options régionales, bouton personnaliser.

2. Tu remplace les "," par des "." Soit lors de l'export s'il n'est pas
automatique, sinon à la main dans Excel en faisant un
rechercher/remplace (Ctrl+H).

--
Ami Calmant
Stéphane