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 :

[XL-2007] Problème dévérouillage plage de cellule sur fichier partagé


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Par défaut
    Bonjour,
    c'est le 1er post que je fais donc je ne sais pas si je vais être assez clair...

    Sur EXCEL 2007 j'ai un fichier,non partagé, qui a toute une interface graphique qui sert à compléter un autre fichier qui est en partage sur le réseau.

    J'ai crée une règle sur le fichier en réseau pour permettre les modifications d'une plage de cellule avec un mot de passe "toto" mot de passe pour la protection de feuille "toto" et mot de passe de partage "toto"

    Le fichier doit toujours rester en partage car plusieurs personne s'en servent en même temps

    Le problème est que je n'arrive pas à déverrouiller et reverrouiller ma plage de cellule mon fichier partagé quand je veux écrire dessus avec une interface en code VBA

    Je ne sais pas du tout comment m'y prendre peut être y'a t'il une autre solution

    Je cherche surtout à autoriser l'écriture sur le fichier partagé mais que par l'interface graphique du fichier non partagé

    Merci de me donner deux trois pistes bonne soirée

    pour info:
    le code obtenu avec enregistrer macro "permettre la modification de plage"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveSheet.Protection.AllowEditRanges.Add Title:="Plage2", Range:=Range( _
    "C1:J8"), Password:="test"
    mais bon c'est pour ajouter une zone protégé.

    et le code si je veux écrire sur une cellule protégé d'un fichier partagé par un autre fichier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Windows("Classeur1.xlsm").Activate
    Range("D4").Select
    ActiveCell.FormulaR1C1 = "truc"
    Range("D5").Select
    Mais ca ne m'enregistre pas le moment ou je doit rentrer le mot de passe

  2. #2
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Par défaut
    je pense avoir trouver tout seul le début:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks("classeur1.xlsm").Sheets("Feuil1").Protection.AllowEditRanges("Plage2").Unprotect ("test")
    ça déverrouille bien ma plage "Plage2"

    Puis une fois que le code VBA a écrit, je voudrais reprotéger le plage juste après que si l'utilisateur ferme l'userform qu'il ne puisse plus écrire dans cette zone

    J'ai essayé Protect au lieu de Unprotect mais ça ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks("classeur1.xlsm").Sheets("Feuil1").Protection.AllowEditRanges("Plage2").Protect ("test")
    merci

  3. #3
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475

Discussions similaires

  1. problème macro et format cellule sur feuille verrouillé
    Par mjulien dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/01/2009, 05h50
  2. Excel, agrandir une plage de cellules sur la droite.
    Par Ldoppea dans le forum C++Builder
    Réponses: 9
    Dernier message: 12/11/2008, 17h52
  3. faire une copie d'une plage de cellules sur x feuilles
    Par La Zélie dans le forum Excel
    Réponses: 4
    Dernier message: 11/06/2008, 08h55
  4. [VBA-Excel] - protection plage de cellule sur i feuilles
    Par Chewi dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 01/02/2007, 16h52
  5. sélection plage de cellule sur Msflexgrid
    Par Charly45 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/12/2006, 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