Une macro active et désactive la protection de la feuille de calcul dans Calc. Elle est mise dans un bouton (Bouton3) qui doit modifier son aspect en fonction de l'état de la protection (Protection active / Protection inactive). Je ne sais pas et ne trouve pas comment atteindre le bouton et en modifier l'étiquette (label ou caption ?) et la couleur.
Merci de vos conseils
La macro modifiant la protection où manquent les modifications du bouton :
Code : Tout sélectionner
sub protection
rem déclarations
dim loDoc as object
dim loFeuille as object
dim loFeuilles as object
dim dispatcher as object
dim loButton as object
dim MaFeuille as string
dim MonBouton as string
rem affectations
loDoc = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
loFeuille = ThisComponent.sheets.getByName("DatasMensuelles")
rem condition
if loFeuille.isprotected then
loFeuille.unprotect("")
else
loFeuille.protect("")
end if
rem : modifications du bouton3 ?
end sub

