5 messages in org.openoffice.fr.progRe: [prog] Calc : effecer contenu cel...
FromSent OnAttachments
superfanFeb 21, 2005 10:05 am 
guil...@philips.comFeb 21, 2005 11:36 pm 
Alain NowakFeb 22, 2005 7:43 am 
Laurent GodardFeb 22, 2005 7:46 am 
Alain NowakFeb 22, 2005 8:27 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Calc : effecer contenu cellule sur feuille protégéeActions...
From:Alain Nowak (ano@starxpert.fr)
Date:Feb 22, 2005 7:43:43 am
List:org.openoffice.fr.prog

Bonjour,

Il faut déprotéger la feuille avant d'écrire dans les cellules : oSheet = ThisComponent.Sheets.getByName("Feuille1") ' déprotection oSheet.unprotect("monMotDePasse") ' reprotection oSheet.protect("monMotDePasse")

L'inconvénient est que le mot de passe se retrouve en clair dans le code, et qu'il n'y a pas de moyen d'interdire à l'utilisateur de voir ce code ... Ceci dit, ce genre de protection est uniquement destiné à aider l'utilisateur à ne pas casser son doc, s'il en connait assez pour accéder au code et le comprendre on peut espérer qu'il ne fera pas de bétises !!!

superfan a écrit :

Bonsoir le fOOorum,

Dans une application que je développe sous calc j'ai les cellules d'une colonne qui renvoient un résultat en fonction du contenu de la cellule adjacente d'une autre colonne. J'aimerai remettre à "zero", en bref effacer le contenu de ces cellules adjacentes avec une macro. Là j'y suis arrivé. Afin d'éviter que les cellules de la première colonne soient modifiée par des utilisateur (elles ont des formules de calcul), j'ai protégé la feuille calc avec un MDP. Il se trouve alors que le contenu des cellules ne peuvent être effacé. Comment puis-je faire pour que la feuille soit protégée, et qu'avec ma macro (clearcontents avec flags) je puisse réinitialiser lesdites cellules.

En vous remerciant.

La Base de données des virus a expiré. Analyse effectuée par Anti-virus AVG. Version: 7.0.302 / Base de données virus: 265.7.4 - Date: 25/01/05