Importation sous excel grace à vb6

Résolu
samourai_alex Messages postés 15 Date d'inscription lundi 28 juin 2004 Statut Membre Dernière intervention 8 octobre 2008 - 27 déc. 2004 à 14:57
madbob Messages postés 285 Date d'inscription dimanche 14 décembre 2003 Statut Membre Dernière intervention 13 mars 2012 - 27 déc. 2004 à 18:43
SALUT A TOUS

j'importe des données dans Excel à l'aide de vb6. J'arrive, dans Excel, à faire les calculs simples "=a1+a2", par contre, je n'arrive pas à faire les calculs complexes avec les fonctions Escel comme "=somme(a1+a2)". Le résultat retourné est 0.

Mais que c passe t'il? Pouvez vous m'aidez? Merci

6 réponses

madbob Messages postés 285 Date d'inscription dimanche 14 décembre 2003 Statut Membre Dernière intervention 13 mars 2012
27 déc. 2004 à 18:43
Excel inteprete toujours ce qu'il y a après le signe égal comme une formule et si la formule présente une erreur il affiche l'incohérence.
Pour qu'il considère une chaine de caractère, il faut '= toto, ou un espace devant le "=" comme le signalespadon.

Au moment de l'importation, il prend nécessairement une caractérisque de données pour le fichier. Effectivement, si il détecte une virgule à la place du point le nombre peut être surchargé et la formule devient du texte.

Tu peux vérifier dans les paramètres régionaux (option régionale linguistique) ce que tu as défini et changer le cas échéant ton paramétrage, il me semble qu'Excel s'appuie encore sur ces définitions (par défaut).

madbob
3
dp_favresa Messages postés 132 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 11 mai 2010
27 déc. 2004 à 15:10
Bonjour,

La fonction somme demande : comme séparateur, pas +.
Si tu as d'autres fonctions vérifies-en la syntaxe.

Bon(nes) courage, développement, salutations...
(choisissez ce qui vous convient) dp
0
samourai_alex Messages postés 15 Date d'inscription lundi 28 juin 2004 Statut Membre Dernière intervention 8 octobre 2008
27 déc. 2004 à 15:15
je m'excuse, g me suis trompé à écrire dans le message. g mets bien les : --> "=somme(a1:a2)". avec ca, ca ne marche po.
0
espadon2 Messages postés 71 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 21 octobre 2008
27 déc. 2004 à 16:18
espadon
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
espadon2 Messages postés 71 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 21 octobre 2008
27 déc. 2004 à 16:21
SAlut a tous

As tu bien verifier que les cellules sont au format nombre , ou qu'il n' a pas eu d' espace qui ce sont incrustés lors de l' export avec vb ...

espadon
0
samourai_alex Messages postés 15 Date d'inscription lundi 28 juin 2004 Statut Membre Dernière intervention 8 octobre 2008
27 déc. 2004 à 16:28
aparament les cellules sont bien dans le format nombre
et il n'y a pas d'espaces. C vraiment chelou.

G l'impression que c'est les virgules qu'ils ne digèrent pas. Les nombres sans virgules se mettent nickel dans la cellule. Par contre des qu'il y a des virgules, on est obligé de cliquer sur la cellule pour le mettre au bon format. c fait automatiquement par excel...
0
Rejoignez-nous