cs_kate1
Messages postés23Date d'inscriptionmardi 27 janvier 2004StatutMembreDernière intervention17 mars 2004
-
27 févr. 2004 à 10:51
cs_kate1
Messages postés23Date d'inscriptionmardi 27 janvier 2004StatutMembreDernière intervention17 mars 2004
-
27 févr. 2004 à 16:48
Bonjour,
J'ai construit un tableau MShFlexgrid dont la 1ère colonne contient des valeurs provenant d'une feuille Excel.
Aussi, je me suis aperçu que si ces nombres contiennent une virgule, même si ils s'affichent apparemment correctement dans mon tableau MSHFlexgrid, quand je fais des calculs, ce qui vient aprés la virgule n'est pas pris en compte.
par exemple si j'ai 3.1856 dans ma cellule (1,1) et 3.258 dans la cellule (2,1) et5.6987 dans la 3éme , quand je cherche la valeur la plus petite, il me donne 3 et non 3.1856...(il considére alors que le contenu de la 1étre cellule et la 2éme est le mëme!!)....or, dans mon programme qui fait appel à pas mal de calcul , ce qui est aprés la virgule est trés important.
Faut il faire une opération particulière quand je remplie mon tableau Mshflexgrid avec le contenu d'une colonne Excel (convertir en nombre décimaux)? laquelle?et comment?
Merci d'avance
cs_kate1
Messages postés23Date d'inscriptionmardi 27 janvier 2004StatutMembreDernière intervention17 mars 2004 27 févr. 2004 à 11:26
bonjour,
alors je déclare dim min as single
je pense que le problème vient du passage excel à VB (la virgule n'est sans doute pas expoiltée de la même manière entre les 2) mais je n'en suis pas sur et surtout, je ne sais pas comment le résoudre..
KC62
Messages postés229Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention20 juin 2007 27 févr. 2004 à 13:49
re :
en faisant quelque test je n'ai pas remarquer de souci entre Excel et Vb...
Vérifier ton code et vérife tes déclarations de variable
si tu nous trouve rien fait un copier/coller de ton code de recherche du minimun ya peut être une erreur dedans...
On a pas toutes les solutions de tous les probleme mais chaque probleme à ses solutions ...