Accueil – Le CFO masqué › Forums › Power Query › Power Query – Extraire les données de fichiers excel protégés.
Étiqueté : Power Query Excel protection
- Ce sujet contient 5 réponses, 5 participants et a été mis à jour pour la dernière fois par
Stéphane Lorin, le il y a 4 années et 4 mois.
-
AuteurMessages
-
17 septembre 2015 à 8 h 23 min #25906
Pierson
ParticipantBonjour
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.2 octobre 2015 à 9 h 35 min #26251Sophie Marchand
ParticipantBonjour,
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
2 octobre 2015 à 13 h 03 min #26257Francis Paquet
ParticipantBonjour,
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
4 novembre 2020 à 10 h 19 min #83522rimghermaoui1
ParticipantBonjour,
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
4 novembre 2020 à 19 h 27 min #83527Sophie Marchand
ParticipantBonjour,
Malheureusement, Power Query ne peut pas ouvrir des dossiers zippés.
Sophie
10 novembre 2020 à 8 h 26 min #83681Stéphane Lorin
ParticipantBonjour
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.htmlCette 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
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.