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

VBA Word Discussion :

Macro pour configurer les permissions/restrictions d'accès à un document Word


Sujet :

VBA Word

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Macro pour configurer les permissions/restrictions d'accès à un document Word
    Bonjour à toutes et à tous :-). J'espère que vous parvenez à passer cette période particulière aussi sereinement que possible.

    Je publie ce message, sans vraiment savoir si une macro est réalisable pour ce cas ou bien si une autre solution (peut-être plus simple) existe :


    J'ai rédigé un guide de l'utilisateur pour une application informatique. Le document de base est complet et détaille l'utilisation de l'ensemble des fonctionalités de l'application. J'aimerais cependant trouver une solution permettant d'adapter l'accès aux fonctionalités en fonction de l'utilisateur final.

    Par exemple :

    - Les chapitres 1 et 2 seraient accessibles à tous les utilisateurs (= accès commun)
    - L'utilisateur A aurait en plus accès aux chapitres 4, 7 et 8
    - L'utilisateur B aurait en plus accès aux chapitres 3, 5 et 6
    - L'utilisateur C et D aurait accès à tous les autres chapitres

    J'avais pensé, lorsqu'un utilisateur ouvre le guide de l'utilisateur, lancer une macro affichant un formulaire pour sélectionner le type d'utilisateur, le sélectionner et accéder au document personnalisé grâce à un mot de passe unique pour chaque type d'utilisateur.


    Est-ce qu'une macro est programmable pour ce genre de configuration ? Ou Word permet-il une fonctionalité pour le programmer ? Ou bien existe-t-il une autre possibilité/solution ?


    Merci d'avance à vous pour votre/vos réponse(s) et bon courage pour les suite de cette période.


    Bonne journée ;-)

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par oufti84 Voir le message
    Bonjour,

    Quelle population est concernée pour chaque cas ?
    A quoi avez-vous pensé pour délivrer des droits, si tant est qu'on puisse réaliser ce que vous demandez ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Bonjour monsieur Kergresse et merci pour votre réponse. La population concernée consiste en des départements internes et externes en fait. La population s'avère dès lors difficile à définir, je veux cependant bien tenter de m'y employer :

    Nombre d'utilisateurs (type d'utilisateur) = 14

    Nombre d'utilisateurs internes = 8 (dont 3 avec un accès total au document et 5 avec chacun un accès limité différent)

    Nombre d'utilisateurs externes = 6 (avec chacun un accès limité différent)


    En ce qui concerne l'octroi des droits, ce qui m'est apparu """le moins compliqué""" aurait été de créer un formulaire avec par exemple une liste déroulante comprenant les 14 utilisateurs. En sélectionnant l'utilisateur, le programme affiche un champ avec un mot de passe à remplir différent par type d'utilisateur. Ensuite, l'accès de chaque utilisateur est déterminé par des restrictions/permissions par type d'utilisateur. Mais je ne sais pas si c'est faisable ?

    Merci pour votre rapidité en tout cas !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par oufti84 Voir le message
    Je ne suis pas un spécialiste de la protection (je préfère vous avertir pour ne pas avoir de message en retour comme deux ou trois messages plus bas.... ) dans ce forum.

    En revanche, il faut que vous sachiez qu'une protection est complètement illusoire s'il s'agit d'assurer la confidentialité de vos écrits. J'en veux pour preuve que je pensais inviolable une macro complémentaire, celle-ci a été déplombée en moins de 10 secondes.

    S'il s'agit de ne donner l'accès aux différentes parties qu'aux personnes concernées, il vaudrait mieux faire trois documents. Cela m'arrive pour ma documentation de faire un guide utilisateur, un guide de maintenance que chacun consulte selon le besoin.

    Sauf erreur de ma part, je n'ai pas vu la possibilité de régler les droits d'accès à l'intérieur du document comme vous le souhaitez. Regardez toutefois dans l'aide en ligne le chapitre "Ouverture d'un fichier soumis à autorisation, mais je pense qu'on sera dans le cas de trois fichiers distincts.

    Dans le cas de documents séparés, j'avais pensé à l'utilisation des users (vu le nombre d'utilisateurs possibles que vous annoncez). Ceux-ci pourraient être stockés dans la collection Variables de vos documents. Regardez ce billet dans mon blog : https://www.developpez.net/forums/bl...document-word/.

    Mais cela va être très lourd à gérer surtout si vous avez un turn over important parmi vos interlocuteurs.
    Sinon, une solution assez simple, c'est de mettre votre document dans l'équivalent d'une page google drive où vous pouvez gérer les accès relativement facilement comme ici : https://drive.google.com/file/d/1S8s...-ehnh2kTM/view

    Je vous souhaite d'avoir une solution beaucoup simple que celles que je viens de vous proposer.

    Bon courage.

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 7
    Points : 4
    Points
    4
    Par défaut

    Monsieur, c'est ce qui s'appelle une réponse complète, merci à vous ! Pensez-vous que ce serait peut-être plus faisable si je voulais optimiser l'accès pour :

    1. Les utilisateurs internes de l'organisation
    2. Les utilisateurs externes de l'organisation

    Donc opter pour une simplification des restrictions/permissions d'accès ? Comment pourrais-je m'y prendre pour faire au plus simple ? Et donc en abandonnant l'idée de vouloir sécuriser, mais en mettant à disposition ce dont l'utilisateur final a besoin, selon qu'il est interne ou externe ? S'il n'y a pas non plus de solution, alors j'opterai pour faire deux documents distincts (bon gré, malgré).

    Merci une fois encore

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par oufti84 Voir le message
    Sur quel type de support allez-vous mettre à disposition votre document, intranet ? Ou est-ce un envoi par mail pour l'externe ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/04/2009, 11h49
  2. script pour modifier les permissions d'un dossier
    Par hottnikks_79 dans le forum Windows
    Réponses: 2
    Dernier message: 26/03/2008, 10h49
  3. Macro pour imprimer les pages désirées selon un champ
    Par steffguibo dans le forum VBA Word
    Réponses: 2
    Dernier message: 19/10/2007, 16h14
  4. Macro pour ajouter les bordures au fur et a mesure
    Par Raiga dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/06/2007, 08h21
  5. Fichier Adm pour configurer les exceptions du proxy dans IE7
    Par jdelges dans le forum Windows Serveur
    Réponses: 7
    Dernier message: 15/05/2007, 10h00

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