pb difficile: requete et format de nombres

  • Initiateur de la discussion Gougou
  • Date de début
G

Gougou

Guest
Salut voila j'ai un problème en récupérant des nombres dans une page web.
J'aimerai récupérer ces nombre en format texte.

Sur la page web j'ai un ID "74129357865484288" que je récupère mal puisqu'il s'affiche dans mon excel sous la forme:
74129357865484200

C'est a dire qu'a chaque fois il me met des zéros sur les deux derniers chiffres.
Ma requete est la suivant:

With WSheet.QueryTables.Add(Connection:= _
"URL;http://adresse", _
Destination:=WSheet.Range("A1"))

.Refresh False
.RefreshStyle = xlOverwriteCells
.RefreshOnFileOpen = False
.BackgroundQuery = False
.TablesOnlyFromHTML = True
.Refresh BackgroundQuery:=False
.SaveData = False
.AdjustColumnWidth = False
.SavePassword = False
.PreserveFormatting = True

End With

Je sais c'est une question un peu dur. Merci pour votre aide.
 
S

sousou

Guest
Bonjour


Il semble que tu dépasses la capacité (nombre) d'excel, mais je ne sais pas trop comment gérer ce problème pour le moment si ce n'est en passant en format texte.
Ce n'est pas genant si tu ne fais pas d'opération sur les id.
 
G

Gougou

Guest
Je suis bien d'accord, je les passerais bien en format text.
Seulement voila, Excel me prends de court, dès qu'il fait la requète il les considère comme des nombres et il a déja perdu mes 2 chiffres!

Faite ce petit essai et vous aller voir les faiblesses d'excel:
copier ce nombre : 74129357865484288
ouvrez excel
selection une cellule
mettez la au format text
Ensuite 2 possibilités:
- double cliquez sur la cellule et coller le nombre --> ok pas de pb
- ou alors sélectionnez juste la cellule et coller le nombre
Alors le format change et le nombre devient 7,41294E+16

Et malheureusement la requete opère comme la seconde possibilité.

Merci pour ton aide sousou
 

Discussions similaires

Statistiques des forums

Discussions
312 500
Messages
2 089 010
Membres
104 004
dernier inscrit
mista