Melissa utilise régulièrement la validation des données pour limiter ce qui peut être mis dans une cellule. Elle note qu’un défaut semble être qu’il est toujours possible d’écraser les données en copiant une cellule d’un autre endroit dans le fichier et en la collant dans la cellule qui devrait être limitée par la validation des données.

Melissa se demande s’il existe un moyen de « verrouiller » les cellules qui ont la validation des données, afin que personne ne puisse les coller dessus.

Melissa a découvert ce que certains ont appelé le «talon d’Achille» de la validation des données – vous pouvez coller le contenu des cellules et ainsi détruire toutes les règles de validation des données présentes dans les cellules cibles. La seule solution possible consiste à utiliser une macro pour éviter de coller dans certaines zones de la feuille de calcul. Un bon moyen de faire cela se trouve sur le site de John Walkenbach:

http://spreadsheetpage.com/index.php/tip/ensuring_that_data_validation_is_not_deleted/

Il y a des limitations aux macros indiquées sur cette page, mais il y a quelques inconvénients qui ne sont pas notés:

  • Si une personne n’active pas les macros lorsque le classeur est ouvert, le code de macro ne peut pas faire son travail. (C’est, honnêtement, un inconvénient pour toutes les macros pour n’importe quel but.) * La feuille de calcul peut sembler un peu lente si la plage de cellules protégées est grande, car la macro s’exécute chaque fois qu’une modification est apportée dans la feuille de calcul.

  • Étant donné que la macro s’exécute chaque fois que la feuille de calcul est modifiée, elle supprime effectivement toute possibilité d’avoir une fonctionnalité «Annuler» dans la feuille de calcul. (Les macros, lorsqu’elles sont exécutées, ne peuvent pas être annulées et effacer la pile d’annulation.)

Même avec les inconvénients et les limites, cette approche est probablement le meilleur moyen de surmonter le problème potentiel.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (11799) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Stopping_Validated_Data_from_being_Overwritten [Empêcher l’écrasement des données validées].