PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 28-06-2007 07:54:28

Deedoo2000  
Membre Geek
Date d'inscription: 13-09-2006
Messages: 91
Pépites: 408
Banque: 0

[RESOLU] OLE Excel - problème de format LongLong

Hello,

j'ai un petit soucis dans un script qui rmeplit une feuille Excel via OLE.

A un moment je dois coller dans une cellule la valeur d'une variable. Cette variable est un longlong car elle est susceptible de contenir un très grand nombre.

Mais quand j'effectue la commande

Code: pb

xlsub.cells(5,2).value = ll_l_variable


j'obtiens cette erreur :

Error Number    : 39
    Text            : Error accessing external object property value at line 237 in ue_1 event of object w_1.

Si je change le type de la variable et que je met long à la place, ça marche.

Excel ne supporte pas le longlong ?

Hors ligne

 

#2 28-06-2007 08:09:02

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] OLE Excel - problème de format LongLong

Salut, essaye en String

Code: pb

xlsub.cells(5,2).value = String( ll_l_variable )

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 28-06-2007 08:44:46

Deedoo2000  
Membre Geek
Date d'inscription: 13-09-2006
Messages: 91
Pépites: 408
Banque: 0

Re: [RESOLU] OLE Excel - problème de format LongLong

impec ça marche, merci.

Hors ligne

 

#4 28-06-2007 14:20:53

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

Re: [RESOLU] OLE Excel - problème de format LongLong

Si après tu veux le remettre en format nombre dans ta feuille Excel, tu dois pouvoir faire un truc du genre :

Code: pb

 xlsub.cells(5,2).NumberFormat = "$0.00"


Là c'est pour mettre 2 chiffres après la virgule si je ne dis pas de bétises.


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

#5 28-06-2007 14:33:51

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] OLE Excel - problème de format LongLong

Mr Pink Eyes a écrit:

Si après tu veux le remettre en format nombre dans ta feuille Excel.

il est fort probable qu'Excel convertisse implicitement la chaine en nombre (sauf si les cellules sont explicitement définies en texte)

d'ailleurs "00123" donnera 123


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#6 28-06-2007 14:35:08

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

Re: [RESOLU] OLE Excel - problème de format LongLong

Autant pour moi! Moi j'avais des problème avec un format date c'est pour ça, j'avais été obligé de passer par là. Pour les nombres je n'ai pas vérifié.


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

#7 28-06-2007 14:40:56

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] OLE Excel - problème de format LongLong

tu serais devenu le pro de l'excel ? (ok, je vais mettre ca à ton titre...)


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 28-06-2007 14:44:56

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

Re: [RESOLU] OLE Excel - problème de format LongLong


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22