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

Modélisation Discussion :

Enlever protection lecture seul fichier excel


Sujet :

Modélisation

  1. #1
    Membre du Club
    Homme Profil pro
    Technicien lean
    Inscrit en
    Avril 2011
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien lean
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2011
    Messages : 220
    Points : 66
    Points
    66
    Par défaut Enlever protection lecture seul fichier excel
    Bonjour a tous,


    Je voudrai via VBA access,enlever la protection d'un fichier excel (lecture seul) pour pouvoir faire mon exportation sur ce fichier et ensuite remettre la protection dès que mon exportation est terminée.

    Est-ce que cela est possible?

    Je vous remercie

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 370
    Points : 23 844
    Points
    23 844
    Par défaut
    Tu peux utiliser la vielle commande MS-DOS "ATTRIB" qui va te permettre de changer le mode avec un appel via Shell.

    Si tu as besoin de détails, n'hésites pas à demander.

    A+

  3. #3
    Membre du Club
    Homme Profil pro
    Technicien lean
    Inscrit en
    Avril 2011
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien lean
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2011
    Messages : 220
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par marot_r Voir le message
    Tu peux utiliser la vielle commande MS-DOS "ATTRIB" qui va te permettre de changer le mode avec un appel via Shell.

    Si tu as besoin de détails, n'hésites pas à demander.

    A+
    oui je voudrai bien un détails, si ça te dérange pas

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 370
    Points : 23 844
    Points
    23 844
    Par défaut
    Supprime la protection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    shell "cmd/c attrib -r ""C:\TonChemin\TonFichier.xls"""
    Active la protection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    shell "cmd/c attrib +r ""C:\TonChemin\TonFichier.xls"""
    pour les tests utiliser /k au lieu de /c ce qui permet de voir ce qui s'est passé.

    Attention Shell est asynchrone c'est à dire que la commande s'éxécute en parallèle avec le code VBA. Il est donc prudent d'ajouter une petite pause (ex : 1s) pour laisser le temps à Windows d'effectuer la commande avant que VBA passe à la suite.

    pour avoir de l'aide sur les commande DOS :
    • Ouvrir une fenêtre de commande
    • Taper :
      help NomCommande [enter]


    A+

  5. #5
    Membre du Club
    Homme Profil pro
    Technicien lean
    Inscrit en
    Avril 2011
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien lean
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2011
    Messages : 220
    Points : 66
    Points
    66
    Par défaut
    Merci pour ta reponse,

    MAis je suis bloqué sur ce sujet du fait, que pour mon travail on me demande d'exporter les données sur un repertoire partagé. mais je remarque que ce dossier se trouve en lecture seul. pourtant sur certains repertoires j'y arrive.

    Peux-tu me donner le code pour pouvoir enlever puis remettre la protection sur le dossier "maitre"?

    Merci

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 370
    Points : 23 844
    Points
    23 844
    Par défaut
    Le paramètre /d de attrib semble capable de manipuler les répertoires.

    Sinon il faudrait jetter un oeil sur le FileSystemObject qui permet de manipuler les fichiers.

    Ici quelques infos http://www.techbookreport.com/tutorials/fso1.html là dessus.

    Je pense que cela : http://msdn.microsoft.com/en-us/libr...ffice.10).aspx

    est la réponse à ta question.

    A+

Discussions similaires

  1. [XL-2007] Protection Lecture seule à enlever temporairement
    Par Titigre dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/04/2012, 22h01
  2. "Blinder" la protection d'un fichier Excel ?
    Par K2O2$ dans le forum Excel
    Réponses: 9
    Dernier message: 23/03/2007, 01h09
  3. [VB.Net] lecture de fichier EXCEL
    Par coutep dans le forum Windows Forms
    Réponses: 5
    Dernier message: 14/10/2006, 19h16
  4. [lecture/ecriture] fichier excel
    Par ethno dans le forum C
    Réponses: 4
    Dernier message: 14/04/2006, 20h47
  5. Problème de lecture de fichier Excel
    Par cocaetjusdorange dans le forum Langage
    Réponses: 4
    Dernier message: 08/02/2006, 12h08

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