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 :

fichier protege à l'ecriture [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 45
    Par défaut fichier protege à l'ecriture
    Bonjour,

    J'ai un fichier excel protege que je peux acceder qu'en lecture seule seulement.
    J'aimerai y ajouter des macros pour consulter les infos qui me concerne plus rapidement mais ce n'est pas possible.

    Je ne sait pas comment contourner cette protection... existe t-il des solutions?

    Merci

    Cdt,

    LIXIL

  2. #2
    Membre éprouvé Avatar de graphikris
    Homme Profil pro
    Pas tres doué
    Inscrit en
    Décembre 2012
    Messages
    1 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Pas tres doué
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 215
    Par défaut
    Bonjour,

    Si le fichier est en lecture seule, c'est que le propriétaire ne désire pas communiquer son code.

    Cordialement.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 102
    Par défaut fichier lecture seule
    bonjour,

    Si ton fichier est simplement enregistré avec mot passe lecture seule, si je te comprends bien...

    Tu l'ouvres en lecture (puisque tu n'as pas le passe) puis tu le réenregistres sous un autre nom sans spécifier de mot de passe en lecture. Ensuite tu en fait ce que tu veux.

    Cordialement.

    Bruno

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 45
    Par défaut
    Merci pour vos reponse,
    ta méthode ZX12R ne fonctionne pas. quand je veux enregistrer, il me renvoie la boite de dialogue me demandant le mot de passe.
    Je sais que l'on peut verrouiller l’accès aux code vba avec un mot de passe et avec un logiciel tels que hex edit faire en sorte de pouvoir avoir accès au code vba en supprimant la protection. il faudrait le même système...

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 102
    Par défaut
    Bon tu ns parle de protection en lecture seule sur le fichier ...

    Précise que sur sur l'accès à l'éditeur VBA, serait ce celà dont tu parles ?

    Bruno

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 45
    Par défaut
    c’était juste un exemple pour l’éditeur vba.
    Mon vrai problème c'est d'arriver a avoir accès au fichier en écriture.

  7. #7
    Membre très actif
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Deux solutions seulement pour accéder au fichier en écriture :
    1) Tu connais le mot de passe pour ne pas ouvrir le document en lecture seule
    2) Tu enregistres le document sous un autre nom (tu ne pourras cependant pas écraser l'original par la copie)

    Si ton problème consiste à accéder au code, même en lecture seule tu peux y accéder, sauf s'il y a un mot de passe sur le code.

    Il existe certes d'autres solutions que celles-ci, mais elles sont alors illégales.

    J'espère que cela répond à ta question.

  8. #8
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2016
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 102
    Par défaut suite
    Bonjour,

    Complètement d'accord avec jean-michel pour ce qui concerne l'accès en écriture sur le fichier (enregistrer sous avec autre nom et en changeant les options d'enregistrement sans lecture seule)

    Et effectivement, si c'est le code VBA qui est protégé, il existe bien une méthode à ma connaissance mais qui, clairement, n'est certainement pas publiable.

    Cordialement.

    Bruno

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 45
    Par défaut
    Bon..... reprenons.

    j'ouvre mon fichier excel ; j'ai une boite de dialogue qui s'affiche:

    "NOM_DU_FICHIER est réservé par UTILISATEUR
    Tapez le mot de passe autorisant l’accès en écriture, ou ouvrez en lecture seule"

    La ok je n'ai pas le passe et j'appuie sur "lecture seule" de cette boite de dialogue.

    J’accède au contenu du fichier en lecture seule.

    Maintenant quand je fait "enregistrer sous" j'ai le message suivant qui s'affiche:
    "L'enregistrement n'est pas disponible en mode protégé. Si vous approuvez la source de ce fichier, cliquez sur activez l'enregistrement pour activer cette commande."

    j'appuie sur "activez l'enregistrement"

    et la 1ere boite du dialogue du départ s'affiche me demandant le passe.

    Le fichier est très bien protégé.

    je ne peux pas non plus acceder au code vba j'ai même pas de boite de dialogue qui s'affiche.
    (((En temps normal quand l'editeur vba est protege, il y a une boite de dialogue qui s'affiche demandant le passe.
    en ouvrant le fichier excel avec hex edit, il y a une petite manip a faire je crois c'est changé "DBX" par "DB" et la protection de l'editeur vba saute.)))


    donc voila c'est çà mon soucis c'est que je ne peux strictement rien faire.

    Maintenant d'un point de vue légalité... je voit pas vraiment en quoi cet illégal. c'est si j'utilise le fichier et que je dis que c'est moi qui l'ait fait qui est illegale je pense.

  10. #10
    Membre très actif
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    1) Tout accès à un contenu protégé dont tu n'as pas l'autorisation (même du contenu non protégé dans certains cas) est illégal (Le simple fait d'y accéder est illégal). La sanction est d'autant plus lourde si (dans l'ordre de plus haute importance de sanction):
    - tu l'utilises
    - tu le publies de façon protégée
    - tu le publies de façon ouverte

    2) As-tu bien changé le nom du fichier avant de tenter d'enregistrer?

    3) Le fichier est-il autorisé à la copie par son propriétaire? Si ce n'est pas le cas, tu as ta réponse : il est possible d'empêcher la copie de documents, ce qui semble être le cas ici.

    4) Faire sauter la sécurité du code VBA avec hex edit est pénalement sanctionnable.

    5) Tu ne trouveras rien ici qui te permettra de contourner des sécurités dont tu n'es pas propriétaire.

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 45
    Par défaut
    ok pour la 1)
    pour la 2) j'ai essayer mais ça ne fonctionne pas non plus
    Pour la 3) ... oui on est dans ce cas la. ce qui me laisse penser que ça va être très dure pour moi de trouver la solution tout seul. et c'est hex edit la solution je pense mais ça va pas être simple de trouver
    et ok pour la 4) et 5)

    Merci pour vos réponse.

    Cdt

    LIXIL

  12. #12
    Membre très actif
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Citation Envoyé par lixil Voir le message
    pour la 2) j'ai essayer mais ça ne fonctionne pas non plus
    Pour la 3) ... oui on est dans ce cas la. ce qui me laisse penser que ça va être très dure pour moi de trouver la solution tout seul. et c'est hex edit la solution je pense mais ça va pas être simple de trouver
    Je pense qu'hex edit n'a rien à voir là-dedans, mais que tout simplement le propriétaire du document a voulu le protéger au maximum, et que donc le seul moyen pour écrire dans ce fichier est de demander le mot de passe au propriétaire, ou au moins une autorisation en écriture à ton nom.

    Sinon tu peux toujours essayer de faire un copier-coller du document avant de l'ouvrir, et en changeant le nom.
    Si tu es sur un réseau partagé, vérifie également que tu as un accès en lecture/écriture/exécution dans le dossier dans lequel se trouve le document.
    Vérifie également que l'endroit où tu tentes ton "coller" ou ton "enregistrer sous" est bien un dossier pour lequel tu as des droits d'écriture.
    Enfin, demande au propriétaire si tu fais partie du ou d'un des groupes ayant les accès au fichier.

    Et si malgré toutes les solutions proposées jusqu'ici tu ne trouves pas, il ne te reste qu'à demander au propriétaire.

  13. #13
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

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

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Si je me fie à la question initiale, ne peux-tu pas copier les données qui t'intéressent dans ton propre fichier, dans lequel tu auras créé tes macros ?

  14. #14
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 45
    Par défaut
    humhummmmmmmmmmm sans commentaires........

    Pourquoi faire simple quand on peut faire compliqué????

    Je vais me faire petit maintenant...

    MERCI PARMI

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

Discussions similaires

  1. Fichier en lecture / ecriture
    Par titan_33 dans le forum C#
    Réponses: 4
    Dernier message: 21/05/2007, 13h51
  2. peut-on proteger un fichier xml en ecriture?
    Par link256 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 25/05/2006, 12h43
  3. Réponses: 6
    Dernier message: 14/04/2006, 16h35
  4. Réponses: 7
    Dernier message: 09/12/2005, 23h26
  5. [fichier binaire]lecture ecriture dump
    Par parsy dans le forum Langage
    Réponses: 7
    Dernier message: 10/08/2005, 18h40

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