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 :

Téléchargement fichier via URL


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut Téléchargement fichier via URL
    Bonjour à tous,

    J'ai créé une marco quipermet de récupérer des fichier pdf sur une adresse url

    J'ai trouvé le code suivant qui, si j'ai bien compris me revoie vrai si il a réussi à copier le fichier à l'adresse souhaitée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Public Function TelechargerFichierInternet(SourceUrl As String, FichierLocal As String) As Boolean
    TelechargerFichierInternet = TelechargerFichierURL(0&, SourceUrl, FichierLocal, BINDF_GETNEWESTVERSION, 0&) = ERROR_SUCCESS
    End Function
    Dans le module principal, j'appelle donc cette fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim hlink As String
    Dim a As Boolean
     
    hlink = "https://---------e=English&format=pdf"
     
    a = TelechargerFichierInternet(hlink, "C:\monpdf.pdf")
    J'ai bien un fichier qui se copie mais lorsque j'essaie de l'ouvrir, j'ail'erreur suivante qui apparait

    Nom : img1.jpg
Affichages : 241
Taille : 16,6 Ko

    Et en cliquant sur actualiser, ca reaffiche le message.

    Quelqu'un pourrait-il m'aider svp ?

    Merci d'avance

    Marsup

  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,
    si tu n'arrives pas à ouvrir le fichier c'est que :
    1 - Le fichier est corrompu (as-tu essayé avec un fichier pdf sur un autre site) ?
    2 - La procédure que tu appelles ne fait pas son travail.

    Sinon regarde la taille du fichier récupéré et essaie de l'ouvrir avec NotePad++ il doit commencer par %PDF-1

    Ami calmant, J.P

  3. #3
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut
    Citation Envoyé par jurassic pork Voir le message
    Hello,
    si tu n'arrives pas à ouvrir le fichier c'est que :
    1 - Le fichier est corrompu (as-tu essayé avec un fichier pdf sur un autre site) ?
    2 - La procédure que tu appelles ne fait pas son travail.

    Sinon regarde la taille du fichier récupéré et essaie de l'ouvrir avec NotePad++ il doit commencer par %PDF-1

    Ami calmant, J.P
    Merci pour la réponse.
    Effectivement la taille du pdf est 1,45Ko donc pas énorme

    Quand je l'ouvre avec notepad++ J'ai un truc du genre:
    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
    24
    25
    26
     
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>
        <meta http-equiv="Pragma" content="no-cache"/>
        <meta http-equiv="Expires" content="0"/>
     
        <script type="text/javascript" src="/Thingworx/ruxitagentjs_ICA2Vfhjqrux_10249220905100923.js" data-dtconfig="app=bb82cbcb66369dba|rcdec=1209600000|featureHash=ICA2Vfhjqrux|vcv=2|rdnt=0|uxrgce=1|bp=3|srmcrv=10|cuc=ehmkthy3|mel=100000|dpvc=1|md=mdcc2=a#label,mdcc3=abody ^rb div ^rb header-bar ^rb header ^rb nav ^rb ul ^rb li:nth-child(2) ^rb span ^rb a ^rb span,mdcc4=a^lbdiv id^e^dqlabel^dq part^e^dqlabel^dq class^e^dqsl^dq^rbPDMSLT01^lb/div^rb,mdcc5=bwindow.TW.Session.CurrentUser|ssv=4|lastModification=1665603461930|dtVersion=10249220905100923|srmcrl=1|tp=500,50,0,1|uxdcw=1500|agentUri=/Thingworx/ruxitagentjs_ICA2Vfhjqrux_10249220905100923.js|reportUrl=/Thingworx/rb_bf41636dpq|rid=RID_-626153769|rpid=2081522657|domain=te.com"></script><script>
            window.utilsOnlyMode = true;
        </script>
        <script type="text/javascript" src="./mashup-vendor-runtime.js?_v=9.3.1"></script>
    	<script type="text/javascript" src="./mashup-common-general-runtime.js?_v=9.3.1"></script>
     
        <script>
    	function onLoad() {
    		TW.keepHashForSSORedirect(window.location.href, true);
     
    		document.location.reload();
    	}
        </script>
    </head>
    <body onLoad="onLoad()">
    </body>
    </html>
    Ca pourrait venir d'où ce problème ?

    Merci d'avance

    Marsup

  4. #4
    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
    En effet c'est un fichier html que tu récupères pas un pdf . Si tu changes l'extension en .html tu pourras l'ouvrir.

  5. #5
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut
    Je ne comprends pas car quand je télécharges directement à partir du sharepoint, j'ai bien un pdf qui s'enretistre dans mes téléchargements. Et c'est ce fichier là que je voudrai.

    Ou quelle autre méthode pourrai-je appliquer pour obtenir ce fichier au format pdf ?

  6. #6
    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
    il y a certainement un script javascript qui s'exécute dans ton html quand tu l'ouvres avec un navigateur. Avec la procédure que tu utilises pas d'exécution de javascript.

  7. #7
    Membre éclairé Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 576
    Par défaut
    J'ai le message suivant qui apparait maintenant :-(

    Nom : Capture d’écran 2022-10-13 110759.jpg
Affichages : 188
Taille : 34,0 Ko

Discussions similaires

  1. VBA Excel récuperer nom de fichier via URL
    Par FrenchyBoss dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/10/2013, 16h34
  2. [PHP 5.3] Téléchargement fichier via header()
    Par -The_Reaper- dans le forum Langage
    Réponses: 2
    Dernier message: 02/09/2011, 16h54
  3. téléchargement images via url
    Par casa51 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 16/12/2008, 18h38
  4. Récupérer différentiel de fichiers via URL
    Par shadeoner dans le forum Langage
    Réponses: 1
    Dernier message: 06/03/2008, 21h52
  5. Lecture fichier via url ou file, différence ?
    Par kij dans le forum Entrée/Sortie
    Réponses: 28
    Dernier message: 03/01/2007, 13h30

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