Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 gestion des droits d'accès sur les colonnes excel

  • Initiateur de la discussion Initiateur de la discussion MIDOU1985
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MIDOU1985

XLDnaute Nouveau
Bonjour à tous,
quelqu'un peut m'aider pour gérer les accès sur les colonnes d'un fichier excel?
enfaite mon fichier possède 17 colonnes (A->Q), j'aimerais partagé ce fichier sur le réseau et restreindre l'accès en modification sur quelque colonnes /utilisateur.
pour plus de détail j'aimerais que:
- l'utilisateur1 n'aura le droit de modifier que les colonnes K,L (le reste des colonnes seront verrouillé par mot de passe)
- l'utilisateur2 n'aura le droit de modifier que les colonnes A, B, C, D, E, J, L, M et N(le reste des colonnes seront verrouillé par mot de passe)
-En tand qu'administrateur j'aurais l'accès a tout les colonnes

merci d'avance
 
une belle solution qui fonctionne très bien, par contre j'ai pas compris comment vous avez verrouiller les colonnes.
de plus comment pourrais-je masquer sur la page accueil les login et mots de passe pour que les utilisateurs ne puisse pas les utilisées.
merci une autre fois pour le temps que vous avez consacré pour m'aider
 
Il suffit de sélectionner le colonnes, cliquer sur le nom des colonnes avec un clic droit et de choisir masquer...
Pour les revoir sélectionner la colonne d'avant et la colonne d'après, clic droit afficher...

Sheets("Feuil1").Columns("A:E").Locked = False pour déverrouiller les cellules de la colonne (ici A à E)
ne pas oublier de déprotéger la feuille avant et de protéger la feuille après la modif... (unprotect(mot de passe) et protect(motdepasse)
pour voir la macro clic droit sur le nom de la feuille ACCUEIL choisir visualiser le code...
A+ François
 
Bonjour
Qu'est ce que tu appel la session active
On peut utiliser l'username de l'utilisateur (encore faut il le connaitre)
la macro ci dessous affiche l'username de l'utilisateur

VB:
Sub temp()
  MsgBox Application.UserName
End Sub

A+ François
 
Bonjour Fanfan..
Perso, je préfère Environ("username"), qui te donne l'identifiant de connexion Windows.
Contrairement à Application.Username, qui te donne .... ce que tu veux qu'il te donne...
 
Bonsoir le fil

[Juste pour infos]
Si il s'agit d'un contrôle d'accès par VBA, il est facilement outre-passable.
J'ouvre le classeur puis je l'enregistre en *.xlsx

Par contre si il s'agit de ceci, ce n'est plus l'affaire d'Excel.

[/Juste pour infos]
 
Bonjour au fil que j'ai déterré,
Oui je parle de la variable liée à la session :
LeUser = Environ("USERNAME")
Si tu arrives a en faire quelque chose, je suis très intéressé.
Le fichier sera sur un SharePoint avec un historique sur les versions donc si quelqu'un le bricole ça se verra plus facilement.
@++
 
Re


Euh sur Sharepoint, on peut ouvrir un classeur sans l'extraire, donc sans apparaitre dans l'historique
(On peut également le copier vers un dossier local sans difficulté)

Et sur Sharepoint (je parle d'expérience), le VBA fonctionne mal.
 
Oui, mais dans SharePoint on peut accéder aux versions précédentes du fichier et restaurer si il ya eu une bêtise. Ce n'est pas parfait mais dans l'immédiat cela va intéresser quelques collègues. Cela permettrait aussi à certain de na pas faire de modifications accidentelles.
 
Re

Je ne parlais pas de cela
[tranche de vie fictionnelle]
Je suis un utilisateur lambda mais qui est est resté un sale garnement.
Je suis en froid avec mon N+1
J'ouvre le fichier sur Sharepoint en lecture seule (ou je le copie sans l'ouvrir)
Une fois en local, j'ouvre le fichier (sans activer les macros) ou avec LibreOffice
J'enregistre le fichier en *.xlsx et j'ai accès à toutes les données
Même celles que je ne suis pas censé voir
Et mon N+1 n'en saura rien
[/tranche de vie fictionnelle]
Tout cela pour dire qu'Excel n'est pas l'outil à utiliser quand on veut cacher des données sensibles.

Maintenant tu es prévenu 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
872
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…