Problème de scripts lors de l’importation des données d’un site Web

Bonjour,

Je voudrais importer les données de pages du site gold.fr dans mon fichier Excel 2013 :

Quand je fais Données/Web et que je colle par exemple l’URL https://www.gold.fr/cours-or-prix-de-l-or/napoleon-or-20-francs-louis-or/ , j’ai une réponse d’erreur de script :

« Erreur de script

Une erreur est survenue dans le script de cette page.

Ligne : 132

Caractère : 13

Erreur : identificateur, chaîne ou nombre attendu

Code :0

URL : https://www.gold.fr/cours-or-prix-de-l-or/napoleon-or-20-francs-louis-or/

Voulez-vous continuer à exécuter les scripts de cette page ? »

Je souhaite récupérer :

  • le cours (€)
  • la valeur intrinsèque (€)
  • la prime (%).
Je me retrouve alors après importation des données avec des caractères spéciaux à la place du symbole euro :

Cours : 220.10 €+ 0.55 %( 1.20 € ) au lieu de Cours : 220.10 € + 0.55 %( 1.20 € )

Valeur intrinsèque 218.15 € au lieu de Valeur intrinsèque 218.15 €

Actuellement, n’arrivant pas à solutionner mon problème de script lors de l’importation, j’ai décidé de passer par la fonction Convertir pour modifier l’affichage des cellules touchées (je fais faire une séparation dans une autre cellule à partir de « â ». Et donc 218.15 € devient 218.15 dans sa cellule).

Le problème est qu’ensuite mes calcules basés sur ces données ne fonctionnent pas. La formule mathématique utilise toujours 218.15 € et non 218.15, d’où erreur.

J’ai auparavant utilisé un autre subterfuge (fonction Remplacer), sans succès (problème lors de la réutilisation de ces cellules pour des calculs).

Ma question est donc : comment importer ces données de ce site sans avoir d’erreurs de script, et si c’est impossible, comment rendre possible l’utilisation de ces valeurs (qui se téléchargent avec des caractères spéciaux ANSI) dans de futurs calculs ?

Exemple de calcul souhaité :

((cours x 4) + commission agence) + 1 scellé / valeur intrinsèque

4

Soit

((220.10€ x 4) + 9.2%) + 10€ / 218.15€ = +111,32%

4

Ce qui signifie qu’un Napoléon passe de 218,15 (valeur de son poids d’or) à 242,85€ TTC

Soit une majoration de +111,32% par pièce par rapport à sa valeur unitaire intrinsèque.

Je précise que j’ai tenté de trouver mes réponses sur le forum et ailleurs, avant de poser ma question. Notamment en consultant :

https://www.blog-excel.com/importer-des-donnees-site-web/

https://forum.excel-pratique.com/viewtopic.php?f=2&t=116069&p=701795

https://forum.excel-pratique.com/viewtopic.php?f=2&t=113686&p=682776

Mais étant débutante, ça ne m’a pas permis de trouver comment remédier à ces erreurs de script lors de l’importation des pages de gold.fr.

Je vous mets à disposition

33mon-projet.xlsx (563.98 Ko)

Mon_projet.xlsx, qui comporte 4 feuilles :

1. Calculs : qui est le lieu où s’affichent les résultats basés sur les valeurs importées

2. Temp des cours : téléchargement des cours des différentes devises

3. Temp Napoléon : téléchargement des données concernant le Napoléon

4. ERREURS : captures d’écran des erreurs déclarées par Excel durant les 2 importations

A tous les membres du forum, merci d’avance pour votre aide.

Bonjour et bienvenue

Le site manque de clarté/de rigueur en effet au niveau du codage des caractères !

Voici une solution par macro

133napoleon.xlsm (18.66 Ko)

Pour les cours des différentes monnaies or, je te propose ceci

42or.xlsm (55.00 Ko)

J'ai intégré les 2 dans ton fichier ...

27mon-projet.xlsm (135.10 Ko)

Suite mp, voici pour les cours Or et Argent

27cours.xlsm (73.13 Ko)
49mon-projet.xlsm (19.33 Ko)

Un grand merci Steelson pour les fichiers que vous avez fait.

Je viens d'intégrer les macros dans mon fichier de comptabilité, fait quelques retouches minimes, et sa fonctionne bien.

Vos deux précédents Excels ont résolu mes problèmes.

Encore merci et désolé d'avoir répondu si tardivement (coupure internet 8 jours non voulue )

Rechercher des sujets similaires à "probleme scripts lors importation donnees site web"