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 :

Message d'erreur sur la seconde ex�cution de code [XL-365]


Sujet :

Macros et VBA Excel

  1. #1
    R�dacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 433
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activit� : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 433
    Billets dans le blog
    11
    Par d�faut Message d'erreur sur la seconde ex�cution de code
    Bonjour,

    Voici le code que j'utilise :
    Code vb : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ...
        Set http = CreateObject("MSXML2.XMLHTTP")
        http.Open "GET", FicLangage, False
        http.Send
        If http.Status = 200 Then
            jsonText = http.responseText
            Set json = MOD_JsonConverter.ParseJson(jsonText)
        Else
            Exit Function
        End If
     
        Set http = Nothing
    ...

    Si j'ouvre mon fichier une premi�re fois, le code fonctionne correctement.

    Mais si je ferme et reouvre le fichier le code se plante syst�matiquement sur la ligne :
    Le code erreur est :
    "Erreur d'ex�cution '-2147024891 (80070005)': Acc�s refus�""
    Mais si je mets mon lien https dans Edge ou l'explorateur de fichiers cela fonctionne correctement !!! Je pr�cise que l'acc�s au fichier ne n�cessite pas de user/pwd.

    Avez-vous une id�e de mon erreur ?

    Merci
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne r�ponds pas aux messages priv�s s'ils sont li�s � une question technique

  2. #2
    Expert confirm�
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    D�cembre 2008
    Messages
    4 246
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 4 246
    Par d�faut
    Hello,
    A essayer :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Set http = CreateObject("MSXML2.ServerXMLHTTP")
    sinon essayer WinHttp.WinHttpRequest.5.1

    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A � 3,25 MHz - RAM 1 Ko - ROM 8 Ko :zen:

  3. #3
    R�dacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 433
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activit� : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 433
    Billets dans le blog
    11
    Par d�faut
    Malheureusement, cela n'a pas fonctionn�.

    Mais j'ai trouv� cette solution :
    Code vb : 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
    ...
        Set http = CreateObject("MSXML2.XMLHTTP")
        http.Open "GET", FicLangage, False
        http.setRequestHeader "Host", "https://xxxxx.sharepoint.com/"
        http.setRequestHeader "Accept", "application/json"
        http.setRequestHeader "Accept-Encoding", "gzip, deflate, br"
        http.setRequestHeader "Content-Type", "application/json"
        http.setRequestHeader "Accept-Language", "fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3"
        http.setRequestHeader "Referer", "https://xxxxx.sharepoint.com/"
        http.setRequestHeader "Origin", "https://xxxxx.sharepoint.com/"
        http.Send
        If http.Status = 200 Then
            jsonText = http.responseText
            Set json = MOD_JsonConverter.ParseJson(jsonText)
        Else
            Exit Function
        End If
    ...
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne r�ponds pas aux messages priv�s s'ils sont li�s � une question technique

  4. #4
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retrait�
    Inscrit en
    Juin 2019
    Messages
    1 576
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 576
    Par d�faut
    Bonsoir,
    L'erreur a la deuxi�me ex�cution est du sans doute au fait que l'URL n'est pas refermer.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Function GetJson(FicLangage As String) As Object
        With CreateObject("MSXML2.XMLHTTP")
            .Open "GET", FicLangage & "?nocache=" & Replace(CStr(Timer), ",", "."), False
            .Send
            If .Status = 200 And Len(.responseText) > 0 Then
                Set GetJson = MOD_JsonConverter.ParseJson(.responseText)
            Else
                Set GetJson = Nothing
            End If
        End With
    End Function

  5. #5
    R�dacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 433
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activit� : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 433
    Billets dans le blog
    11
    Par d�faut
    Citation Envoy� par Thumb down Voir le message
    Bonsoir,
    L'erreur a la deuxi�me ex�cution est du sans doute au fait que l'URL n'est pas refermer.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Function GetJson(FicLangage As String) As Object
        With CreateObject("MSXML2.XMLHTTP")
            .Open "GET", FicLangage & "?nocache=" & Replace(CStr(Timer), ",", "."), False
            .Send
            If .Status = 200 And Len(.responseText) > 0 Then
                Set GetJson = MOD_JsonConverter.ParseJson(.responseText)
            Else
                Set GetJson = Nothing
            End If
        End With
    End Function
    Cela ne fonctionne pas
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne r�ponds pas aux messages priv�s s'ils sont li�s � une question technique

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Message d'Erreur sur Outlook?
    Par mnina dans le forum Outlook
    R�ponses: 6
    Dernier message: 13/04/2006, 10h22
  2. [Servlet] message d'erreur sur un OutputStream
    Par jehlg dans le forum Servlets/JSP
    R�ponses: 5
    Dernier message: 05/04/2006, 17h03
  3. message d'erreur sur test module
    Par Daniel MOREAU dans le forum Access
    R�ponses: 5
    Dernier message: 23/11/2005, 20h19
  4. message d'erreurs sur copie de fichier
    Par screeminelle dans le forum C++
    R�ponses: 9
    Dernier message: 01/11/2005, 14h21
  5. [CR10] Pquoi absence du message d'erreur sur les Nulls ?
    Par speed034 dans le forum SAP Crystal Reports
    R�ponses: 2
    Dernier message: 30/11/2004, 15h30

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