Manipuler un bouton de feuille de calcul en OOoBas

xagremal Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
OOoForum Messages postés 3873 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Bouton nommé bouton1 posé directement sur la feuille de calcul active et désactive la protection de la feuille de calcul.
Je souhaite ajouter dans la macro le code permettant de modifier le titre du bouton (Protection active / Protection inactive) et sa couleur.
Voici la macro dans laquelle manque les changements sur le bouton
sub boutonprotection
rem déclarations
dim monDocument as object
dim maFeuille as object
dim mesFeuilles as object
dim dispatcher as object
dim MonBouton as object

rem affectations
monDocument = ThisComponent
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
maFeuille = ThisComponent.sheets.getByName("DatasMensuelles")

rem protection conditionnelle
if maFeuille.isprotected then
maFeuille.unprotect("")
else
maFeuille.protect("")
end if
end sub

Merci de vos conseils
A voir également:

2 réponses

OOoForum Messages postés 3873 Date d'inscription   Statut Membre Dernière intervention   961
 
Le titre ne correspond pas au problème donné.
Il s'agit de modifier l'aspect d'un bouton dans une feuille Calc.
La réponse est donnée ici : https://forum.openoffice.org/fr/forum/viewtopic.php?f=8&t=57765&hilit=calc+modifier+bouton


.
1
yclik Messages postés 3877 Date d'inscription   Statut Membre Dernière intervention   1 563
 
Bonjour
une solution serait de mettre un contrôle "case à cocher" avec déclenchement de la macro sur "statut modifié".
0
xagremal Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour votre prompt réponse mais ce n'est pas ce que je cherche. Lorsque je clique sur le bouton qui active ou désactive la macro Protection il faudrait que le bouton change son aspect (couleur et texte affiché). Je ne sais pas comment modifier les propriétés du bouton avec la macro.
0