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 :

Erreur Macro ouverture plusieurs fichiers PDF sous Windows 10


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 15
    Par défaut Erreur Macro ouverture plusieurs fichiers PDF sous Windows 10
    Sous windows 7 la macro ci-dessous marchée très bien. Une fois que l'administrateur a installé windows 10, il y a un message d'erreur qui est généré lorsque la macro est lancée "This file cannot be found" et pourtant les fichiers sont dans le même répertoire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub OpenPdf()
     
    Dim i As Long
    Dim stFichier As String, Operation As String
    Dim shell_res As Variant
     
     
      For i = 2 To Cells(Rows.Count, 3).End(xlUp).Row
        stFichier = Range("J" & i).Value  'colonne C chemin complet des fichiers pdf
        Operation = "C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe " & stFichier
        shell_res = Shell(Operation, vbNormalFocus)
    Next i
    End Sub

    Merci!

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Est-ce que les extensions de fichiers sont masquées dans l'Explorateur Windows ?
    Si c'est le cas, décocher cette option dans l'Explorateur Windows.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 15
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Est-ce que les extensions de fichiers sont masquées dans l'Explorateur Windows ?
    Si c'est le cas, décocher cette option dans l'Explorateur Windows.
    Les extensions n'étaient pas masquées, puis je les ai décochées, mais le problème persiste!

  4. #4
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 15
    Par défaut Clarifications
    Bonjour,
    Il y a un détail que j'aimerai bien porter à votre connaissance. Quelques soit le nombre de fichiers PDF à ouvrir, après le lancement de la Macro, il y a quatre (4) messages d'erreur qui s'affichent selon la chronologie suivante:

    1- There was an error opening this document. This file cannot be found.
    2- There was an error opening this document. Access denied.
    3- There was an error opening this document. This file cannot be found.
    4- There was an error opening this document. This file cannot be found.

    Merci pour votre collaboration!

  5. #5
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Djoraider Voir le message
    pourtant les fichiers sont dans le même répertoire.
    Y compris Accrobat Reader ?

  6. #6
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 15
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Y compris Accrobat Reader ?
    Non, je parlais des fichier PDF qui sont placés sur réseau (serveur de la compagnie) dans un répertoir appelé "PO Document" et le répertoire contient des sous répertoires qui contients les PO par plage de numéros (exemple : 10000-10099; 10100-10199, ..etc). Chaque sous répertoires contient plus ou moins 99 fichiers PDF. Cependant Acrobate est installé sur le C comme l'indique la tranche du code VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Operation = "C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe "
    Pour le path de chaque fichier, il est renvoyé par une formule du fichier Excel, en copiant la liste des PO dans une certaine colonne et le résultat est par exemple: J:\Depts\Appros\01 - PO Documents\10000-10099\10010*.pdf .

  7. #7
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Djoraider Voir le message
    Pour le path de chaque fichier, il est renvoyé par une formule du fichier Excel, en copiant la liste des PO dans une certaine colonne et le résultat est par exemple: J:\Depts\Appros\01 - PO Documents\10000-10099\10010*.pdf .
    En supposant que cette référence soit en A1, mets dans une autre cellule la formule =LIEN_HYPERTEXTE(A1) puis clique sur cette cellule pour voir si Excel trouve ce fichier à l'adresse indiquée.

  8. #8
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 15
    Par défaut
    Citation Envoyé par Menhir Voir le message
    mets dans une autre cellule la formule =LIEN_HYPERTEXTE(A1) puis clique sur cette cellule pour voir si Excel trouve ce fichier à l'adresse indiquée.
    Menhir, lorsque j'enlève l'astérisk devant le numéro du PO, il l'ouvre (exemple : J:\Depts\Appros\01 - PO Documents\24000-24099\24022.pdf) et avec l'astérisk c'est négatif.
    Cependant, quand je lance la macro, avec ou sans l'astérisk, ce sont toujours les mêmes messages d'erreurs.

    NB/ L'astérisk c'est pour qu'il m'ouvre la dernière révision s'il y on a, exemple 240200 Rev 02

  9. #9
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Essaye ça comme code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub OpenPdf()
    Dim Ri As Range, res As Variant
    For Each Ri In Range("J2", Cells(Rows.Count, "J").End(xlUp))
        res = GetObject(Ri.Text)
    Next Ri
    End Sub

  10. #10
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 15
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Essaye ça comme code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub OpenPdf()
    Dim Ri As Range, res As Variant
    For Each Ri In Range("J2", Cells(Rows.Count, "J").End(xlUp))
        res = GetObject(Ri.Text)
    Next Ri
    End Sub
    Il a généré ce message : Proprièté ou méthode non gérée par cet objet

    Il y a lieu de rapeller que le contenu des cellules allant de J2 à J51 (50 c'est le Max de fichiers que peut ouvrir Acrobat raider en une seule fois) est une formule: =SI(F2<>0;$J$1&"\"&G2&"\"&F2&"*"&".pdf";"")
    F2 : Numéro du PO
    J1: Path du répertoire PO (J:\Depts\Appros\01 - PO Documents)
    G2: Sous répertoire où se trouve le PO

    Merci pour votre aide

  11. #11
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2015
    Messages : 15
    Par défaut Solution au problème
    Bonjour,
    Le problème résidait dans Adobe Reader XI. Dans le menu Edit ---> Security (Enhanced) -----> Il fallait décocher la case "Enable Protected Mode at Startup".
    Tous marche à la perfection.

    Merci infiniment Menhir pour votre assitance!

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

Discussions similaires

  1. [XL-2016] Macro pour ouverture plusieurs fichiers excel et application de macros
    Par jerome_net dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/11/2017, 09h28
  2. Concaténation d'un ensemble de fichiers pdf sous plusieurs répertoires
    Par Midou_vb dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 02/03/2013, 09h12
  3. macro pour découper un fichier pdf sous excel
    Par jibdu94 dans le forum Général VBA
    Réponses: 1
    Dernier message: 18/05/2011, 23h00
  4. Macro Ouverture de plusieurs fichiers PDF à partir d'un fichier Excel ?
    Par Mounamidou dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 01/12/2009, 18h53
  5. Afficher un fichier binaire sous Windows
    Par Atomikx dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 14/12/2004, 00h29

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