j'ai developpé un programme en vb qui exporte mes données dans excel
l'exportation se passe bien pour tout type de données sauf quand il s'agit
de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte.
(2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai
1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( )
For Each xCell In Selection
xCell.Value = xCell.Value
Next xCell
End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans
Range("A1").Select
Selection.Copy
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
papou
Bonjour Pour la question 2, le problème est uniquement lié au format de cellule qu'il faut passer en Nombre. Pour la 1ère, il est difficile de répondre sans connaître l'origine des données. Ceci étant pour résoudre le problème il suffirait peut-être d'un simple copier d'une cellule en dehors contenant la valeur 1 et collage spécial "Multiplication" sur la totalité de ta plage de données. Cordialement Pascal
"Flex" a écrit dans le message de news:
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy
alors qulequ'un a til une idée de comment résoudre ce probleme svp Merci
ma version: excel2003
Bonjour
Pour la question 2, le problème est uniquement lié au format de cellule
qu'il faut passer en Nombre.
Pour la 1ère, il est difficile de répondre sans connaître l'origine des
données.
Ceci étant pour résoudre le problème il suffirait peut-être d'un simple
copier d'une cellule en dehors contenant la valeur 1 et collage spécial
"Multiplication" sur la totalité de ta plage de données.
Cordialement
Pascal
"Flex" <flex@yahoo.co.jp> a écrit dans le message de news:
uaEoSHRtEHA.2192@TK2MSFTNGP14.phx.gbl...
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel
l'exportation se passe bien pour tout type de données sauf quand il s'agit
de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte.
(2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai
1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( )
For Each xCell In Selection
xCell.Value = xCell.Value
Next xCell
End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans
Range("A1").Select
Selection.Copy
Bonjour Pour la question 2, le problème est uniquement lié au format de cellule qu'il faut passer en Nombre. Pour la 1ère, il est difficile de répondre sans connaître l'origine des données. Ceci étant pour résoudre le problème il suffirait peut-être d'un simple copier d'une cellule en dehors contenant la valeur 1 et collage spécial "Multiplication" sur la totalité de ta plage de données. Cordialement Pascal
"Flex" a écrit dans le message de news:
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy
alors qulequ'un a til une idée de comment résoudre ce probleme svp Merci
ma version: excel2003
PMO
Bonjour,
C'est peut-être un problème de format de cellule. Il semble, lorsque ça affiche 1234567E14, que vous soyez en format "Scientifique". Faites le test suivant: Sélectionnez votre cellule et changer son format en "Nombre" et fixez le nombre désiré de décimales.
Par programme on écrirait par exemple (et pour 4 décimales) Range("a1").NumberFormat = "0.0000"
Cordialement.
PMO Patrick Morange
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy
alors qulequ'un a til une idée de comment résoudre ce probleme svp Merci
ma version: excel2003
Bonjour,
C'est peut-être un problème de format de cellule.
Il semble, lorsque ça affiche 1234567E14, que vous soyez
en format "Scientifique".
Faites le test suivant:
Sélectionnez votre cellule et changer son format en "Nombre" et
fixez le nombre désiré de décimales.
Par programme on écrirait par exemple (et pour 4 décimales)
Range("a1").NumberFormat = "0.0000"
Cordialement.
PMO
Patrick Morange
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel
l'exportation se passe bien pour tout type de données sauf quand il s'agit
de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte.
(2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai
1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( )
For Each xCell In Selection
xCell.Value = xCell.Value
Next xCell
End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans
Range("A1").Select
Selection.Copy
C'est peut-être un problème de format de cellule. Il semble, lorsque ça affiche 1234567E14, que vous soyez en format "Scientifique". Faites le test suivant: Sélectionnez votre cellule et changer son format en "Nombre" et fixez le nombre désiré de décimales.
Par programme on écrirait par exemple (et pour 4 décimales) Range("a1").NumberFormat = "0.0000"
Cordialement.
PMO Patrick Morange
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy
alors qulequ'un a til une idée de comment résoudre ce probleme svp Merci
ma version: excel2003
poypoy
Salut Flex,
ben alors ton changement de format dans ton progiciel ne fonctionne pas si bien que ca ?
;-P Benjamin
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy
alors qulequ'un a til une idée de comment résoudre ce probleme svp Merci
ma version: excel2003
Salut Flex,
ben alors ton changement de format dans ton progiciel ne fonctionne pas si
bien que ca ?
;-P
Benjamin
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel
l'exportation se passe bien pour tout type de données sauf quand il s'agit
de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte.
(2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai
1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( )
For Each xCell In Selection
xCell.Value = xCell.Value
Next xCell
End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans
Range("A1").Select
Selection.Copy
ben alors ton changement de format dans ton progiciel ne fonctionne pas si bien que ca ?
;-P Benjamin
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy
alors qulequ'un a til une idée de comment résoudre ce probleme svp Merci
ma version: excel2003
Xav
Bonjour Flex
essaie peut-être avec CDbl ou CSng
-- Cordialement
@+ Xav "Flex" a écrit dans le message de news:
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy
alors qulequ'un a til une idée de comment résoudre ce probleme svp Merci
ma version: excel2003
Bonjour Flex
essaie peut-être avec CDbl ou CSng
--
Cordialement
@+
Xav
"Flex" <flex@yahoo.co.jp> a écrit dans le message de
news:uaEoSHRtEHA.2192@TK2MSFTNGP14.phx.gbl...
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel
l'exportation se passe bien pour tout type de données sauf quand il s'agit
de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte.
(2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai
1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( )
For Each xCell In Selection
xCell.Value = xCell.Value
Next xCell
End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans
Range("A1").Select
Selection.Copy
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy
alors qulequ'un a til une idée de comment résoudre ce probleme svp Merci
ma version: excel2003
poypoy
Hey,
Je ne sais pas pour son progiciel mais pour Business Object cela ne marche pas, il prends les chiffres storés en text comme égal à 1. On obtient une magnifique colonne de 1 or tout le monde le sait 1+1 =3 Donc no problem!
Cordialment Benjamin
Bonjour Pour la question 2, le problème est uniquement lié au format de cellule qu'il faut passer en Nombre. Pour la 1ère, il est difficile de répondre sans connaître l'origine des données. Ceci étant pour résoudre le problème il suffirait peut-être d'un simple copier d'une cellule en dehors contenant la valeur 1 et collage spécial "Multiplication" sur la totalité de ta plage de données. Cordialement Pascal
"Flex" a écrit dans le message de news:
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy
alors qulequ'un a til une idée de comment résoudre ce probleme svp Merci
ma version: excel2003
Hey,
Je ne sais pas pour son progiciel mais pour Business Object cela ne marche
pas, il prends les chiffres storés en text comme égal à 1. On obtient une
magnifique colonne de 1 or tout le monde le sait 1+1 =3 Donc no problem!
Cordialment
Benjamin
Bonjour
Pour la question 2, le problème est uniquement lié au format de cellule
qu'il faut passer en Nombre.
Pour la 1ère, il est difficile de répondre sans connaître l'origine des
données.
Ceci étant pour résoudre le problème il suffirait peut-être d'un simple
copier d'une cellule en dehors contenant la valeur 1 et collage spécial
"Multiplication" sur la totalité de ta plage de données.
Cordialement
Pascal
"Flex" <flex@yahoo.co.jp> a écrit dans le message de news:
uaEoSHRtEHA.2192@TK2MSFTNGP14.phx.gbl...
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel
l'exportation se passe bien pour tout type de données sauf quand il s'agit
de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte.
(2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai
1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( )
For Each xCell In Selection
xCell.Value = xCell.Value
Next xCell
End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans
Range("A1").Select
Selection.Copy
Je ne sais pas pour son progiciel mais pour Business Object cela ne marche pas, il prends les chiffres storés en text comme égal à 1. On obtient une magnifique colonne de 1 or tout le monde le sait 1+1 =3 Donc no problem!
Cordialment Benjamin
Bonjour Pour la question 2, le problème est uniquement lié au format de cellule qu'il faut passer en Nombre. Pour la 1ère, il est difficile de répondre sans connaître l'origine des données. Ceci étant pour résoudre le problème il suffirait peut-être d'un simple copier d'une cellule en dehors contenant la valeur 1 et collage spécial "Multiplication" sur la totalité de ta plage de données. Cordialement Pascal
"Flex" a écrit dans le message de news:
Salut à tous
j'ai developpé un programme en vb qui exporte mes données dans excel l'exportation se passe bien pour tout type de données sauf quand il s'agit de rééls
(1) j'obtient toujours des nombres stockés sous forme de texte. (2) Des fois au lieu d'avoir quelque chose du genre 123456,789 j'ai 1234567E14
j'ai essayé dans mon classeur cette macro
Sub Nettoie1( ) For Each xCell In Selection xCell.Value = xCell.Value Next xCell End Sub
mais cela n'a rien donné
alors j'ai essayé dette deuxieme macro:
Sub Nettoie1( )
Sheets("Temp").Select 'on copie une cellule avec 1 dedans Range("A1").Select Selection.Copy