IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

WebBrowser - Script [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 436
    Par défaut WebBrowser - Script
    Ceci fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WebBrowser1.Navigate2 "http://www.zonebourse.com/zbcache/charts/ObjectChart.aspx?Name=1409924&Type=Custom&Intraday=1&Width=520&Height=360&Cycle=DAY1&Duration=6&TopMargin=10&Render=OHLCBars&ShowCopyright=2&ShowName=1"
    Ceci ne fonctionne pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WebBrowser1.Navigate2 "http://www.zonebourse.com/zbcache/reuters/Draw_Chart.php?p=17,1,360,280,&RepNo=AFA2D&L1"
    C'est sans doute lié à un JavaScript contenu dans le 2e lien.
    Un idée pour résoudre cela ?
    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Gestion comptable - Spécialiste Excel, Vba, - Débutant MySql, Javascript, Python, Php
    Inscrit en
    Mars 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Gestion comptable - Spécialiste Excel, Vba, - Débutant MySql, Javascript, Python, Php

    Informations forums :
    Inscription : Mars 2010
    Messages : 48
    Par défaut
    Bonjour,

    Pour voir si c'est javascript/flash ou autre qui bloque la macro, il faut essayer d'ouvrir la page dans un navigateur avec javascript désactivé ou un navigateur de type webkit qui est éloigné des technos web chrome et autre moteur V8.

    Attention votre addresse ip peut aussi ne pas pouvoir accéder à la page, effacer les données de navigations, rafraichir votre adresse ip, utiliser un proxy pour voir, il existe beaucoup de solutions et d'outils à ce niveau mais ce n'est pas le sujet de ce forum.

    Sinon voici les paramètres macro vba ci-dessous avec la methode querytables que vous pouvez peut être étudier comme alternative à navigate

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Dim url As String
    url = "URL;http://www.zonebourse.com/zbcache/reuters/Draw_Chart.php?p=17,1,360,280,&RepNo=AFA2D&L1"
    With Worksheets("Sheet1").QueryTables.Add(Connection:=url, Destination:=Worksheets("Sheet1").Range("A1"))
      .Name = "zonebourse.com"
      .RowNumbers = False
      .FillAdjacentFormulas = False
      .PreserveFormatting = True
      .RefreshOnFileOpen = False
      .BackgroundQuery = False
      .RefreshStyle = xlOverwriteCells
      .SavePassword = False
      .SaveData = True
      .AdjustColumnWidth = True
      .RefreshPeriod = 0
      .WebSelectionType = xlEntirePage
      .WebFormatting = xlWebFormattingNone
      .WebPreFormattedTextToColumns = True
      .WebConsecutiveDelimitersAsOne = True
      .WebSingleBlockTextImport = False
      .WebDisableDateRecognition = False
      .WebDisableRedirections = False
      .Refresh BackgroundQuery:=False
    End With
    Vous pouvez aussi essayer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks.Open Filename:="http://www.zonebourse.com/zbcache/reuters/Draw_Chart.php?p=17,1,360,280,&RepNo=AFA2D&L1"
    Cordialement

    Pascal

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Les différentes adresse proposé ne contiennent pas de javascript, ce qui ne veut pas dire que la requête n'appelle pas de javascript côté serveur!


    Il faut inhiber le javascript de WebBroser charger l'url, réactiver le javascript et faire un refresh du webBroser!

  4. #4
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 436
    Par défaut
    Merci pour vos suggestions.

    Pour la première, les 2 codes renvoient la même réponse "Merci d'autoriser JavaScript dans les préférences de votre navigateur pour utiliser les graphiques dynamiques."

    Pour la seconde, j'ai effectué la désactivation des Scripts ASP dans IE, le lien http://www.zonebourse.com/zbcache/re...RepNo=AFA2D&L1 renvoie alors le même message "Merci d'autoriser JavaScript dans les préférences de votre navigateur pour utiliser les graphiques dynamiques."
    J'ai ensuite réactivé les Scripts ASP dans IE, et le lien fonctionne correctement dans IE, par contre dans Excel, le WebBrowser renvoie 8 fois le message "Une erreur est survenue dans le script de cette page".

    (Note: le WebBrowser fonctionnait encore correctement il y a quelques semaines !?!)

    Cordialement.

  5. #5
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 436
    Par défaut Fonctionne à nouveau
    Voilà, maintenant cela fonctionne à nouveau correctement, sans modification apportée au dossier.
    ? problème côté fournisseur ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur script (webbrowser)
    Par ritavsky dans le forum VB.NET
    Réponses: 3
    Dernier message: 03/05/2010, 10h23
  2. [WPF] WebBrowser script erreur?
    Par roster dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 26/06/2009, 14h16
  3. Réponses: 5
    Dernier message: 15/12/2008, 17h53
  4. Comment masquer les erreurs de script dans un WebBrowser ?
    Par mont5piques dans le forum Web & réseau
    Réponses: 2
    Dernier message: 11/05/2008, 17h32
  5. webbrowser erreur dans le script
    Par bailamos dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/03/2007, 00h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo