Bloquer des colonnes en modification

D

DRIX

Guest
Bien le bonjour missié et mesdames...
l'inverse marche ossi...

Alors je me lance...

je souhaiterais interdire l'accès à certaines colonnes en fonction de la personne qui saisit les données...
Je m'explique !

Sur un fichier excel (oui oui...) servant à la saisie d'informations concernant un inventaire, plusieurs personnes seront amenées à saisir sur ce fichier...

J'aimerais donc afin de sécuriser la saisie un minimum, permettre à l'utilisateur de s'identifier au démarrage, et ainsi avec un profil particulier permettre l'utilisation de telles ou telles colonnes...

Alors si quelqu'un a une idée...
Je suis prenant...

Merci de votre aide.
DRIX
;o)
 
W

William

Guest
Bonjour DRIX,

S'il n'y a que deux types d'utilisateurs, l'un avec la possibilité de tout modifier et l'autre avec la possibilité de ne modifier que certaines cellules / colonnes, tu peux protéger certains cellules (protection - Verrouillée), et confier le mot de passe à l'autre type d'utilisateur, qui lui aura la possibilité de tout modifier...

Sinon, dans le cas où tu aurais plusieurs types d'utilisateurs, avec plusieurs types d'autorisations (si tu ne veux pas que quelqu'un puisse tout modifier), tu peux prévoir cela (exemple):

L'utilisateur de type 1 pourra saisir des données dans la colonne A
Celui de type 2 dans la colonne B
Celui de type 3 dans la colonne C

(pour faire simple, trois types seulement)


Un Form inséré dans Thisworbook permettrais d'entrer un mot de passe...

En fonction du mot de passe, certaine cellules/colonnes seraient verrouillées, et pas les autres...

Qu'en dis-tu ??

A +

William
 
A

andré

Guest
Salut DRIX,

Pas facile ton truc, mais j'aime ça !

Je ne suis pas parvenu (j'ai pas beaucoup cherché !), à faire fonctionner la formule sous validation si l'utilisateur ne s'identifiait pas (A1 vide), c'est pourquoi j'ai employé l'astuce de la cellule IV1.

Peut-être que quelqu'un d'autre pourra améliorer.

André.
 

Pièces jointes

  • protection.xls
    14.5 KB · Affichages: 228
  • protection.xls
    14.5 KB · Affichages: 241
  • protection.xls
    14.5 KB · Affichages: 243
A

Alexis

Guest
Euh,

bonjour tout d'abord,

y a juste un truc, le fameux protection.xls, iil me botte pas mal aussi, et malheureusement, j'ai le même pb que William, un petit mail, siouplé...

Je suis gentil et j'ai pas fait de bétise aujourd'hui !!! :)

Merci monsieur !!!


Alexis
 
A

andré

Guest
Salut à toutes et à tous,

Voilà, j'ai un peu regardé le problème de plus près durant le week-end et crois avoir trouvé une solution simple.

Comment interdire l'accès de certaines cellules (colonnes, lignes ou plages de cellules) à certains utilisateurs, ou comment n'autoriser l'accès de certaines cellules qu'à certains utilisateurs ?

Désigner une cellule dans laquelle l'utilisateur doit (ou peut) introduire son nom (mot de passe, pseudonyme, ...), par exemple B1
Sélectionner la ou les cellules dont on veut interdire l'accès.
Données / Validation / Autoriser : Personnalisé / Formule : =$B$1="nom" / Décocher "ignorer si vide" / OK
Si le nom contenu dans la formule n'est pas affiché en B1, l'accès de la ou des cellules sélectionnées est interdite.
Pour plusieurs noms, la formule : =OU($B$1="nom 1"; $B$1="nom 2"; ...).

Il y a aussi possibilité de modifier le message type d'Excel :
Le message de saisie affiche le message quand la cellule est saisie (exemple : titre : andré : / message de saisie : touche pas à ma cellule !), tandis que l'alerte d'erreur affiche le message lors d'un essai de modification (exemple : titre : andré : / message d'erreur : alors, t'as pas encore compris !).
Les styles Avertissement et Information permettent de modifier le contenu de la cellule sélectionnée.

Cette méthode n'est pas une protection efficace, mais suffisante pour des utlisateurs non avertis (non spécialistes d'Excel).
De plus, l'acide de thy (lol) est inefficace !

André.
 

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
314 017
Messages
2 104 584
Membres
109 084
dernier inscrit
mizab