Power Query – Extraire les données de fichiers excel protégés.

Accueil – Le CFO masqué Forums Power Query Power Query – Extraire les données de fichiers excel protégés.

6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Articles
  • #25906
    Pierson
    Participant

    Bonjour
    Je souhaiterai savoir comment extraire des données de plusieurs fichiers excel protégés par un mot de passe.
    Il s’agit de plusieurs fichiers excel (2013) de même structure et verrouillés par le même mot de passe.
    Compte tenu du nombre (1 par jour depuis 3 ans au moins en jour ouvrable pour un ordre d’idée), je voudrai savoir s’il y a une possibilité d’extraire les données sans devoir déverrouiller chaque fichier un par un.
    Merci.

    #26251
    Sophie Marchand
    Participant

    Bonjour,

    Il n’est pas possible, via Power Query, de lire des fichiers Excel avec un mot de passe. Il faut d’abord retiré les mots de passe et ensuite utiliser Power Query.

    Merci,

    Sophie

    #26257
    francispaquet
    Participant

    Bonjour,

    Par contre, il serait facile de le faire en VBA pour Excel

    En VBA il suffit de passer une commande comme suit
    Workbooks.Open filename:=”Votre fichier.xlsx”, password:=”Votre_Mot_de_passe”

    Si vous voulez ouvrir tous les fichiers du même répertoire, je vous invite à consulter le truc #3 de l’article suivant:

    3 trucs indispensables pour gérer des fichiers avec une macro VBA

    Par la suite, vous pouvez extraire les données vers une table Excel et, une fois complété, vous pourrez faire vos transformations avec PowerQuery.

    Merci,

    Francis

    #83522
    rimghermaoui1
    Participant

    Bonjour,

    Je reçois depuis un serveur externe des données csv zippés. Je suis en train d’automatiser l’enregistrement de ces fichiers sur sharepoint à l’aide de power automate. Or, ces fichiers alimentent la base de données utilisée sur Power BI. J’aimerai savoir si Power Query était capable de dezipper les .zip ou est-il possible de traiter ces fichiers d’une manière ou d’une autre de manière automatique?

    Merci beaucoup

    #83527
    Sophie Marchand
    Participant

    Bonjour,

    Malheureusement, Power Query ne peut pas ouvrir des dossiers zippés.

    Sophie

    #83681
    SL
    Participant

    Bonjour

    Personnellement je reçois également des fichiers csv zippés que je gère directement dans Power Query via le code proposé ici
    http://sql10.blogspot.com/2016/06/reading-zip-files-in-powerquery-m.html

    Cette fonction personnelle permet d’extraire les csv dans Power Query avant de traiter les données elles-mêmes.

    Ça fonctionne très bien et très rapidement.

    J’utilise également cette fonction combinée avec Xlm.Document pour lire à l’intérieur de fichier Excel non protégés afin de récupérer des infos sur la mise à jour des Tableaux Croisés Dynamiques (date de dernière mise à jour et par qui). C’est équivalent des propriétés RefreshDate et RefreshName des PivotCaches dans VBA mais via PowerQuery.

    Cordialement

    Stéphane

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.