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 :

Macro VBA ne fonctionne plus


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut Macro VBA ne fonctionne plus
    Bonjour,
    J'avais créé une macro en octobre 2017 dont voici le code :
    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
    Function LectureGraphiqueJSON(ByVal vURL As String) As String
        ' permet de stocker dans une variable un texte renvoyé par une URL
     
        Dim strURL As String
        Dim http As MSXML2.ServerXMLHTTP
        ' URL du flux à lire
        strURL = vURL
        ' Lecture du flux
        Set http = New MSXML2.ServerXMLHTTP
        http.Open "GET", strURL, False
        http.send ""
        ' En cas de réussite, le code renvoyé est 200
        If (http.Status <> 200) Then
            LectureGraphiqueJSON = ""
        Else
            ' Transformation du JSON en VBA
            LectureGraphiqueJSON = http.responseText
        End If
        ' On libère les objets
        Set http = Nothing
    End Function
    J'avais trouvé ce bout de code quelque part sur le net (mais je ne retrouver plus où)

    Pour fonctionner, il fallait je crois ajouter dans Outils/références des références.
    Voici celles que j'avais choisies :
    Nom : Capture.JPG
Affichages : 1125
Taille : 46,4 Ko

    Entre temps, il me semble que je suis passé de la version Excel 2000 à 2007.
    Aujourd'hui, la macro plante sur l'instruction
    et le message est le suivant :
    Nom : Capture2.JPG
Affichages : 1086
Taille : 17,9 Ko

    Je ne sais pas trop comment adapter ma macro pour résoudre ce bug. Je suppose que ça se passe quelque part au niveau des instructions ou des librairies qui ne sont plus les mêmes pour faire la même chose sur Excel 2007.

    quelqu'un a-t-il une idée ?

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonjour,

    Site passé de http à https?
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut
    Non car il l'était déjà en https quand la macro marchait.

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2013
    Messages
    777
    Détails du profil
    Informations forums :
    Inscription : Juillet 2013
    Messages : 777
    Par défaut
    J'ai trouvé la solution : il faut remplacer ServerXMLHTTP par XMLHTTP et enlever les guillemets dans http.send.
    En revanche, je ne m'explique pas pourquoi alors que ça marchait avant.

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

Discussions similaires

  1. [XL-2010] ActiveSheet.Protect VBA ne fonctionne plus sous XL2010
    Par lafafmentvotre dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 27/09/2011, 16h33
  2. [AC-2007] code vba ne fonctionne plus sur fichier accde
    Par sevy1881 dans le forum VBA Access
    Réponses: 6
    Dernier message: 08/02/2011, 17h56
  3. VBA ne fonctionne plus
    Par adriennoob dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/01/2010, 17h14
  4. [AC-2007] Macro EnvoiTouches ne fonctionne plus pour la lettre "O" (pour Oui).
    Par JDMAO dans le forum VBA Access
    Réponses: 1
    Dernier message: 04/09/2009, 18h19
  5. code vba qui fonctionnes plus du jour au lendemain
    Par alexkickstand dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/07/2008, 16h41

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