Manipuler un bouton de feuille de calcul en OOoBas

Fermé
xagremal Messages postés 6 Date d'inscription vendredi 19 septembre 2008 Statut Membre Dernière intervention 29 avril 2018 - 27 avril 2018 à 10:26
OOoForum Messages postés 3871 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 10 juin 2024 - 4 mai 2018 à 09:37
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 3871 Date d'inscription jeudi 20 mars 2008 Statut Membre Dernière intervention 10 juin 2024 960
4 mai 2018 à 09:37
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 3698 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 24 novembre 2024 1 514
29 avril 2018 à 11:34
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 vendredi 19 septembre 2008 Statut Membre Dernière intervention 29 avril 2018
29 avril 2018 à 19:17
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