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 :

verrouillage déverrouillage lecture seule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 42
    Par défaut verrouillage déverrouillage lecture seule
    Bonjour,

    je voudrais savoir s'il est possible de verouiller et deverouiller la "lecture seule" d'un fichier excel pour proceder à un enregistrement par du code VBA?

    Attention je parle bien la protection "lecture seule" pour empecher un ecrasement du fichier et non de la protection d'une feuille ou d'un classeur.

    Voici le processus ou jeu veux l'appliquer :

    - On part d'un fichier proteger en lecture seule.
    - On insere une ligne dans un tableau via un userform
    - Au moment de la validation de ce userform (via un bouton ok), on enleve la lecture seule, on enregistre, on remet la lecture seule.
    - dans le fichier un autre userform permet de faire une recherche de mot clef sur les lignes et de cacher les lignes n'ayant pas ces mots clefs. Un bouton d'acces sur le userform permet de retourner sur la feuille pour cliquer sur des liens hypertexte. D'où la protection par la lecture seule pour ne pas enregistrer le fichier dans cette config (source d'erreur par la suite).

    Tout fonctionne sauf la partie lecture seule, d'où ma question (je n'ai pas tenté de faire de code, je voudrais d'abord savoir si c'est possible)

    J'espere que j'ai été suffisammant clair malgres la tartine...

    merci d'avance

  2. #2
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    je pense que c'est possible
    il faut avant d'ouvrir ton fichier enlever la propriété lecture seule
    en utilisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    chemin = "Chemin_complet_du_classeur"
    SetAttr chemin, vbNormal
    ou via les apis Windows si SetAttr ne fonctionne pas

    à priori cela décoche la case en lecture seule des propriétés.

    ça fonctionne si la lecture seule est envoyé par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SetAttr chemin, vbReadOnly
    Il semble que si le classeur est en lecture seule par SaveAs cela ne fonctionne pas

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 42
    Par défaut
    ok et le code faut le mettre dans le workbook ou dans le module ou je veux que ma lecture seule se dévérouille? Par contre pas sur que ca fonctionne si mon fichier est en lecture seule avant l'ouverture...

  4. #4
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    Je mettrais ce code dans le module qui ouvre ton classeur, avant l'ouverture.

    Salutations

Discussions similaires

  1. [AC-2007] Verrouillage de fichier et lecture seule
    Par Accessifiante dans le forum Runtime
    Réponses: 4
    Dernier message: 23/07/2013, 20h36
  2. requete en lecture seule
    Par mvg dans le forum InterBase
    Réponses: 8
    Dernier message: 04/02/2004, 17h21
  3. [TQuery][DBGRID] pb de mise à jour: table en lecture seule
    Par Chrystèle Carré dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/11/2003, 09h36
  4. Réponses: 5
    Dernier message: 28/10/2003, 15h01
  5. [firebird] Connexion impossible en lecture seule
    Par severine dans le forum Administration
    Réponses: 2
    Dernier message: 01/08/2003, 15h35

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