Le jeudi 7 octobre 2010 16:14:20, Yves LOMBARDOT a écrit : > Merci à Gérard c'est au poil
> > Peut-on verrouiller à demi une feuille calc pour que les utilisateurs > lambda puissent y insérer des données mais ne puissent pas les supprimer > après enregistrement, voire au moins ne pas supprimer les lignes ? Une astuce qui fonctionne mais qui ne sait pas gérer une éventuelle erreur de saisie (selon la structure du classeur...) 1)- créer un nouveau style de cellule "NonProtégé" par le menu "Format/Syles et formatage" ou F11 pour les intimes, dans lequel la protection des cellules sera désactivée sous l'onglet "Protection des cellules". 2)- sélectionner la zone concernée par le "demi-verrouillage" puis lui appliquer le style "NonProtégé" 3)- créer un formatage conditionnel sur la première cellule de cette zone (par exemple A1) comme ceci : a) ouvrir le dialogue de formatage conditionnel par le menu "Format" b) dans la zone condition1 choisir "Formule est :" et saisir la formule suivante : SI(NON(ESTVIDE(A1));STYLE("Standard")) puis valider par OK pour fermer le dialogue 4)- cliquer dans la cellule A1 puis copier puis coller sur toute la zone concernée par le "demi-verrouillage" 5)- activer la protection de la feuille par le menu "Outil/Protéger le document/Feuille" Il est désormais possible de saisir dans la totalité de la zone concernée par le "demi-verrouillage" mais il ne sera plus possible de modifier le contenu APRÈS ENREGISTREMENT, ni avant d'ailleurs. Lorsqu'une cellule de cette zone sera modifiée elle passera systématiquement en mode protégé, du fait il ne sera pas possible de corriger une erreur de saisie. Si la structure du classeur le permet, il est possible d'annuler l'erreur de saisie par Ctrl+Z, mais il ne sera plus possible de saisir dans la cellule effacée mais seulement à nouveau dans une nouvelle cellule non encore modifiée; c'est l'objet de bémol de cette méthode. G. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org