Bonsoir Vezonique

deux questions concernant l'utilisation des macros de oo1.1.0 :


je te propsoe la liste prog@fr.openoffice.org dediée aux macros et l'api d'openoffice.org. Tu y trouveras de l'audience

1) comment signigier que l'on veut utiliser la feuille active sans connaitre son nom, donc sans l'appeler par thiscomponent.sheets.getbyposition(n) ?


thiscomponent.currentcontroller.ActiveSheet

2) des cellules de mon classeur sont protégées... Comment, automatiquement, avec une procédure, déprotéger une cellule, écrire un nombre à l'intérieur, et la reprotéger aussitôt ?


voici comment deproteger toutes les feuilles d'un classeur
mdp est une variable contenant le mot de passe

sub deprotegeClasseur()
        for i= 0 to thiscomponent.sheets.count-1
                laFeuille = thiscomponent.sheets(i)
                laFeuille.unprotect(mdp)
        next i
        print "Classeur deprotege"
end sub

sub protegeClasseur()
        for i= 0 to thiscomponent.sheets.count-1
                laFeuille = thiscomponent.sheets(i)
                laFeuille.protect(mdp)
        next i
        print "Classeur protege"
end sub

Merci de votre réponse.

de rien

Laurent

--
Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org
Indesko >> http://www.indesko.com
Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org
Livre "Programmation OpenOffice.org", Eyrolles 2004

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à