Comment empêcher la suppression du contenu de la cellule dans Excel en ligne?


2

un employé de bureau m'a demandé s'il y aurait un moyen d'empêcher la suppression d'une cellule dans Excel en ligne. (Mme Office partant de son poste de travail). Je n'en ai aucune idée mais la question semble intéressante.

Contexte : elle publie brièvement une adresse où les employés sont tenus de noter leurs disponibilités à des jours différents. Le login / mot de passe est le même pour tous les employés. Le processus est concurrentiel mais doit suivre certaines règles, ce qui signifie que chaque employé peut écrire son nom avant les jours où il souhaite travailler, au maximum 8 fois.

Problèmes :

  1. Le serveur ne peut pas gérer 15 à 20 personnes utilisant la même paire identifiant / mot de passe. Même si la bande passante est adéquate, la puissance du processeur ne l’est clairement pas.
  2. Certains employés ne respectent pas les règles: alors que beaucoup se limiteront aux 8 emplacements autorisés, quelques autres supprimeront volontiers le nom de leurs collègues en occupant 15 à 20 emplacements.

Question : Pourrait-elle configurer la feuille de calcul Excel de manière à appliquer la règle des 8 emplacements par personne sans qu'il soit nécessaire de supprimer manuellement les noms des contrevenants?

Est-ce une question de verrouiller la cellule sur le prénom saisi (est-ce même possible?) Existe-t-il un moyen pour Excel de permettre qu'un certain nom soit écrit 8 fois?

Réponses:


0

Vous pouvez utiliser la validation des données pour ce faire. Regardez sous Données> Validation des données.

La validation des données est normalement destinée à des tâches plus banales, comme par exemple s'assurer que la valeur entrée est un nombre, mais vous pouvez également la définir pour utiliser une formule personnalisée. Entrez COUNTIF:

COUNTIF, dans sa forme la plus simple, dit:
= COUNTIF (Où voulez-vous regarder?, Que voulez-vous rechercher?)

(J'aime ça, directement de la documentation MS)

Utilisons quelques exemples de données:
Exemple de données Excel

Lors de la configuration, COUNTIFnous devons l’appliquer à la plage de cellules dans laquelle les utilisateurs peuvent saisir du texte (notez que cette plage peut ne pas être contiguë, vous pouvez le faire B2:B6:D2:D6par exemple, mais pour simplifier, je ne fais que masquer toute la feuille).
Notez qu'il devra s'agir d'une référence absolue ( $B$2:$D$6).

La partie suivante de COUNTIFn’est pas totalement intuitive, vous devez définir le paramètre "Que voulez-vous rechercher?" à la cellule actuellement sélectionnée dans le bloc de validation des données. En effet, cette référence de cellule changera à mesure que la règle de validation s'applique à chaque cellule (c'est la même raison pour laquelle la COUNTIFplage doit être absolue).

Alors ça ressemble à ça: Entrée de validation des données Excel

Remarque: Si vous modifiez la règle de validation des données, celle-ci ne s'appliquera qu'à la seule cellule sélectionnée. Assurez-vous de cocher la caseApply these changes to all other cells with the same settings

Vous devez rester Ignore blankcoché, sinon les cellules vides seront comptées et invalidées. Vous pouvez également faire des choses amusantes comme personnaliser l’alerte d’erreur. Quand tout fonctionne, cela ressemble à ceci: Validation des données Excel


0

Je crois qu'une méthode serait d'activer l'historique de suivi.

De cette façon, vous pourrez ouvrir le fichier demain et voir ce que chaque personne a fait.
Si une personne a supprimé un collège, il apparaîtra dans l'historique de suivi.

Ceci est un correctif "à petit budget" et ne s'affiche que lorsque quelqu'un a supprimé "Jane" et l'a remplacé par "Mary".
Cela peut également être désactivé si quelqu'un sait qu'il est activé et / ou si quelqu'un souhaite remplacer "Jane".


Une autre solution plus complexe est VBA.
J'ai créé un classeur dans lequel vous devez vous connecter pour le modifier. Une fois connecté, vous pouvez utiliser le code VBA qui s'exécute chaque fois qu'une cellule est modifiée.
Cette modification peut ensuite être écrite dans une feuille ou un classeur séparé.
Dans le même code VBA, vous pouvez également lui demander combien de fois le même nom apparaît.


0

J'ai essayé la solution fournie par Ian dans Excel 2016 (Mac), mais cela ne fait rien… Pas de popup ou quelque chose comme ça.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.