[Résolu] Contrôle de formulaire agissant sur case à cocher

Discussions à propos du traitement de textes Writer mais également sur l'éditeur HTML.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Formulax
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 04 mars 2012 11:50

[Résolu] Contrôle de formulaire agissant sur case à cocher

Message par Formulax »

Bonjour,

En désespoir de cause je poste un nouveau sujet pour trouver réponse à ma question.
J'ai bien trouver des sujet qui s'en rapprochent mais je crois que le résultat que je recherche nécessite une manipulation bien spécifique.

Je m'explique, sur writer, j'essaye de mettre en place un formulaire dans lequel tous les contrôles (boutons, cases à cocher, champs de texte, etc...) seraient visibles en permanence. Mais certains seraient en quelque sorte contrôlés par d'autres. Plus précisément, dans mon formulaire, un bouton (ou groupe de boutons), à son activation, cocherai une case à cocher définie au préalable. Et si possible en décochant la case, elle désactiverai tous les boutons.

Dois-je pour cela faire appel à des macros, ou la fonction groupe est elle suffisante ?

C'est la première fois que je tente une telle tache, et je n'ai quasiment aucune connaissance en programmation, et je suis même pas sure que ma requête en relève.

Si quelqu'un pouvais m'aider, ou simplement m'aiguiller, j'en serai vraiment reconnaissant.

Merci d'avance.
Dernière modification par Oukcha le 05 mars 2012 06:10, modifié 2 fois.
Raison : Pose balise (coche présente)
OpenOffice 3.3 Windows 7 et mac
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Ravioli »

Bonjour et bienvenue sur le forum,

Je pense que vous êtes à la limite du traitement de texte.
La réalisation avec les outils de Writer me semble difficile, mais à l'impossible...

Cependant, il faut que vous précisiez exactement et précisément les différentes procédures à atteindre et pour cela déjà créer un fichier .odt exemple sur lequel s’appuieront vos différentes actions, sorte de cahier des charges précis.
Comment joindre un fichier

De toute manière, un contrôle agissant souvent à l'aide d'une macro liée, même élémentaire,
je pense qu'il vaut mieux partir de suite sur une solution en Macro.

Dans ce cas, reposez votre question dans la section Macros.
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Formulax
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 04 mars 2012 11:50

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Formulax »

Bonjour, merci d'avoir répondu si rapidement, je joint ici un exemple de ce qu'il me faut.
Dois-je quand même reposter ma demande dans la section Macros ?
exemple demande formulaire.odt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.3 Windows 7 et mac
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Piaf »

Bonjour
je t'ai fais le changement de statut de la première case à cocher, regarde ce que ça donne, pour la seconde le principe est le même.
Je n'ai pas compris les boutons "s"éteignent".
que veux tu obtenir en décochant la case ?
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Formulax
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 04 mars 2012 11:50

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Formulax »

Merci pour ton aide, j'ai peut être pas fais ce qu'il fallait mais ça ne fonctionne pas, ou tu as peut etre mal compris, en appuyant sur "bouton", "bouton 1" ou "bouton 2" la "case à cocher 1" se coche automatiquement.

Tu as aussi apparemment bloquer le document et j'arrive pas à le débloquer, désolé je me suis aventurer dans l'inconnu, mais j’espère y arriver.

Merci encore
OpenOffice 3.3 Windows 7 et mac
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Piaf »

Bonjour
Formulax a écrit :Tu as aussi apparemment bloquer le document
En quoi est il bloqué, quel message s'affiche ?
Lorsque tu clique sur un des trois premiers boutons, la case à cocher 1 change de statut.
As tu autorisé l'exécution des macros ?
A+
Dernière modification par Piaf le 04 mars 2012 14:48, modifié 1 fois.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Ravioli »

Bonjour Piaf,

Ton fichier fonctionne parfaitement. :super:

@ Formulax
Faut-il que les Macros puissent être activées...
Le niveau de sécurité des macros
Menu > Outils > Options... > OpenOffice.org > Sécurité >
Scurité des macros1.png
Paragraphe Sécurités des Macros > Bouton Sécurité des macros...
Il faut baisser le niveau par défaut au niveau Moyen pour utiliser les Macros et certains Assistants.
OK > OK>
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Formulax
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 04 mars 2012 11:50

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Formulax »

je peut pas activer ou désactiver le mode ébauche, et je t'assure que ça ne fonctionne pas chez moi, je sais pas à quoi ça peut être due

je vais essayer la solution de ravioli
Le Modérateur a écrit :Pour compléter un message, utiliser le Bouton EDITER en haut à droite du dit message
OpenOffice 3.3 Windows 7 et mac
Formulax
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 04 mars 2012 11:50

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Formulax »

Super, ça marche les gars, merci beaucoup, par contre je peut toujours pas débloquer le mode ébauche afin de copier les propriétés.

En tout cas c'est super sympa!!
OpenOffice 3.3 Windows 7 et mac
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Ravioli »

Bonjour,
Formulax a écrit :par contre je peux toujours pas débloquer le mode ébauche afin de copier les propriétés
Fermez le fichier puis fermez OOo et redémarrer votre Win 7...
Propriétés Bouton.png
Par contre vous n'avez pas répondu à l'interrogation de Piaf
Piaf a écrit :que veux tu obtenir en décochant la case ?
Faut-il que les 3 Boutons soient masqués ou inactivés ?
N.B : Pour masquer, comme ils sont dans un tableau, il faudra les inclure dans une section masquée sous condition, elle même placée dans un cadre, Masquer Objets dans un tableau ,
mais il faudra là aussi passer par une macro si l'action doit être provoquée par le décochage de la case.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.1 LibO 4.4.5
Vista SP2, Win7 SP1, Win7 SP1 Pro, Win 8.1.1 Pro, Mac Intel OS X 10.10.5, Ubuntu 12.04 LTS 32 bits, OpenSuse 13.2, Debian 7
& LibO 4.0.6 pour Mac PPC 10.5.8
Formulax
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 04 mars 2012 11:50

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Formulax »

J'ai pas été assez précis, j'aurai du activer une option sur les boutons pour qu'ils restent enfoncés, pour qu'ensuite en décochant la case les boutons reviennent en position initiale

j'ai fermer et redemarrer mais je peut toujour pas editer le doc, les barres d'outils sont grisées, comment faire ?
OpenOffice 3.3 Windows 7 et mac
Avatar de l’utilisateur
Ravioli
GourOOu
GourOOu
Messages : 7610
Inscription : 18 oct. 2007 16:28

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Ravioli »

re,

Je n'ai pas ce problème, ni avec votre fichier ni avec celui modifié par Piaf,
comme le montre la précédente copie d'écran : ma Boite d'outils Contrôles de formulaire est active.

Comme le redémarrage n'a rien donné, essayez de purger votre Profil,
Purge du profil sous MS-Windows sept 7
mais il vous faudra remettre le Niveau des macros à Moyen...
Et sur votre Mac ?
A+
Formulax
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 04 mars 2012 11:50

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Formulax »

je viens de découvrir le bouton "editer le fichier", donc en ce qui concerne ce petit contre temps c'est résolu.

avez vous une solution pour qu'en décochant "case a cocher 1" les boutons se réinitialisent ?
OpenOffice 3.3 Windows 7 et mac
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Piaf »

Bonsoir
Ravi que cela fonctionne.
je te joint un nouveau fichier.
en appuyant sur un des boutons, la case à cocher change de statut et les boutons sont désactivés.
en supprimant la coche, les boutons sont réactivés.
Je ne l'ai fais que pour la première case à cocher.
le code est brut de décoffrage, il doit pouvoir être optimisé.
Par contre si tu a des questions à poser, je pense que tu devrais ouvrir un fil dans macros et api.
Je présume en cela que les boutons sont sensés faire quelque chose.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Formulax
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 04 mars 2012 11:50

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Formulax »

merci, effectivement ça marche, mais le code à maintenant besoin d'etre optimisé, je vais relancer un post dans la partie macros,
pour eclairer ta question, les boutons doivent déclencher la coche de la case, indépendamment les uns des autres et tous se désenfoncer à la décoche

c'est pour faire une grille de controle
OpenOffice 3.3 Windows 7 et mac
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Bouton controle de formulaire agissant sur case à cocher

Message par Piaf »

Bonsoir
Content que ça fonctionne.
pour le résolu http://user.services.openoffice.org/fr/ ... f=1&t=3299
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64