[Résolu] Champ conditionnel et masquage automatique
Modérateur : Vilains modOOs
-
- NOOuvel adepte
- Messages : 11
- Inscription : 03 août 2011 16:04
[Résolu] Champ conditionnel et masquage automatique
Bonjour à tous,
j'espère tout d'abord poster mon message dans la bonne section sinon désolé....
J'ai créé un modèle WRITER avec des champs à remplir, jusque là tout fonctionne (enregistré comme modèle)
sur une ligne j'ai plusieurs champs de suite a savoir NOM PERSONNE A PREVENIR, PRENOM PERSONNE et TELEPHONE PERSONNE A PREVENIR. Devant tous ces champs j'avais créé une liste de saisie avec je désire ou je ne désire pas. Le problème était lors du choix je ne désire pas les reste des autres champs restaient affichés.
J'ai donc crée une variable avec OUI/NON et ensuite un champs conditionnel de type AVIS == "OUI" avec comme réponse ALORS je désire et SINON je ne désire pas faire prévenir ma famille. Ensuite j'ai voulu faire texte masqué avec condition avis famille == "NON" pour masquer automatiquement NOM PERSONNE A PREVENIR, PRENOM PERSONNE et TELEPHONE PERSONNE A PREVENIR.
Le problème est que cela me grise tous mes champs NOM PERSONNE A PREVENIR, PRENOM PERSONNE et TELEPHONE PERSONNE A PREVENIR et si je reponds oui je ne peux plus les renseigner .(si je mets non cela les efface bien)
Comment faire??
Merci
j'espère tout d'abord poster mon message dans la bonne section sinon désolé....
J'ai créé un modèle WRITER avec des champs à remplir, jusque là tout fonctionne (enregistré comme modèle)
sur une ligne j'ai plusieurs champs de suite a savoir NOM PERSONNE A PREVENIR, PRENOM PERSONNE et TELEPHONE PERSONNE A PREVENIR. Devant tous ces champs j'avais créé une liste de saisie avec je désire ou je ne désire pas. Le problème était lors du choix je ne désire pas les reste des autres champs restaient affichés.
J'ai donc crée une variable avec OUI/NON et ensuite un champs conditionnel de type AVIS == "OUI" avec comme réponse ALORS je désire et SINON je ne désire pas faire prévenir ma famille. Ensuite j'ai voulu faire texte masqué avec condition avis famille == "NON" pour masquer automatiquement NOM PERSONNE A PREVENIR, PRENOM PERSONNE et TELEPHONE PERSONNE A PREVENIR.
Le problème est que cela me grise tous mes champs NOM PERSONNE A PREVENIR, PRENOM PERSONNE et TELEPHONE PERSONNE A PREVENIR et si je reponds oui je ne peux plus les renseigner .(si je mets non cela les efface bien)
Comment faire??
Merci
open office 3 sous XP
-
- MOOdérateur
- Messages : 1139
- Inscription : 01 oct. 2008 16:54
Re: Besoin d'aide pour les champs sur writer
Bonjour et bienvenue,
Afin de faciliter l'aide apportée par les bénévoles de ce forum. Il serait plus facile de répondre à votre question en nous joignant un exemple de fichier ou une copie-écran avec notre service Ci-Joint (lien en bas de la page lors de la rédaction du message) : http://user.services.openoffice.org/fr/ ... ne-PJ.html
Dans l'attente.
Afin de faciliter l'aide apportée par les bénévoles de ce forum. Il serait plus facile de répondre à votre question en nous joignant un exemple de fichier ou une copie-écran avec notre service Ci-Joint (lien en bas de la page lors de la rédaction du message) : http://user.services.openoffice.org/fr/ ... ne-PJ.html
Dans l'attente.
Nettoyez votre PC du piratage, utilisez des logiciels libres à chaque lavage.
Une seule dose de OpenOffice suffit à éliminer durablement toute trace de MS-Office.
Une seule dose de OpenOffice suffit à éliminer durablement toute trace de MS-Office.
-
- NOOuvel adepte
- Messages : 11
- Inscription : 03 août 2011 16:04
Re: Champ conditionnel et masquage automatique
Je transfère l'exemple demain ..
Merci et bonne soirée
Merci et bonne soirée
open office 3 sous XP
-
- NOOuvel adepte
- Messages : 11
- Inscription : 03 août 2011 16:04
Re: Champ conditionnel et masquage automatique
Vous trouverez en pièce jointe un document WRITER avec mon problème ....
Merci pour votre aide
Merci pour votre aide
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
open office 3 sous XP
-
- ManitOOu
- Messages : 3223
- Inscription : 13 janv. 2006 16:21
- Localisation : Chasseneuil-du-Poitou / Futuroscope
Re: Champ conditionnel et masquage automatique
Bonsoir,
Pourquoi ne pas utiliser une section masquée pour les portions de texte à cacher ?
A+
Pourquoi ne pas utiliser une section masquée pour les portions de texte à cacher ?
A+
OpenOffice 4.1.5 et LibreOffice 5.3.4 (par obligation) sous Windows 7
-
- NOOuvel adepte
- Messages : 11
- Inscription : 03 août 2011 16:04
Re: Champ conditionnel et masquage automatique
Bonsoir Grenouille
merci pour ton post mais étant novice dans open office qu'est ce que la section masquée. Peut on y inclure des conditions?
Merci
merci pour ton post mais étant novice dans open office qu'est ce que la section masquée. Peut on y inclure des conditions?
Merci
open office 3 sous XP
-
- ManitOOu
- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: Champ conditionnel et masquage automatique
Bonsoir,
Je me risque à expliciter la réponse de Grenouille. À l'ouverture du document, tu remarqueras:
Comment ai-je fait? C'est pas trop compliqué:
Une dernière remarque: tu utilises des champs pour indiquer le nom, prénom, etc. Comme la modification d'un champ dans Writer se fait par l'intermédiaire d'une fenêtre, ce n'est pas très ergonomique, et je me demande s'il ne vaut pas mieux (comme dans mon essai) éditer directement le texte... à moins que tu ne veuilles utiliser les valeurs plus loin...
PS: si tu n'aimes pas que OUI ne soit pas au même niveau que le paragraphe, j'en suis désolé... mais je n'ai pas mieux pour l'instant. Une meilleure solution serait une case à cocher, mais alors, il faudrait une (petite) macro...
Je me risque à expliciter la réponse de Grenouille. À l'ouverture du document, tu remarqueras:
- un champ de variable (avis) marqué xxx; si tu le changes en OUI, NON, tu obtiendras la disparition d'une des...
- deux sections, délimitées par des lignes grises.
Comment ai-je fait? C'est pas trop compliqué:
- pour créer les sections, on sélectionne chaque paragraphe, puis Menu Insertion/Sections... Cela ouvre la fenêtre d'édition des sections;
- on coche alors la case Masquer et on indique la condition de masquage
Une dernière remarque: tu utilises des champs pour indiquer le nom, prénom, etc. Comme la modification d'un champ dans Writer se fait par l'intermédiaire d'une fenêtre, ce n'est pas très ergonomique, et je me demande s'il ne vaut pas mieux (comme dans mon essai) éditer directement le texte... à moins que tu ne veuilles utiliser les valeurs plus loin...
PS: si tu n'aimes pas que OUI ne soit pas au même niveau que le paragraphe, j'en suis désolé... mais je n'ai pas mieux pour l'instant. Une meilleure solution serait une case à cocher, mais alors, il faudrait une (petite) macro...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
-
- NOOuvel adepte
- Messages : 11
- Inscription : 03 août 2011 16:04
Re: Champ conditionnel et masquage automatique
Merci beaucoup pour cette réponse, je vais essayer je te tiens au courant
Bonne journée
Bonne journée
open office 3 sous XP
-
- ManitOOu
- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: Champ conditionnel et masquage automatique
Bonjour,
Comme annoncé, voici une version plus esthétique et ergonomique, avec case à cocher (1) et macro (2).
(1) Menu Affichage/Barres d'outils/Contrôles de formulaires
(2) Menu Outils/Macros/Gérer les macros/LibreOffice Basic, sélectionner <Nom du fichier>/Standard/Module1/Main et bouton Éditer.
On pourrait peut-être utiliser directement (sans macro) l'état de la case à cocher pour un masquage conditionnel, mais je n'ai pas encore trouvé comment.
Comme annoncé, voici une version plus esthétique et ergonomique, avec case à cocher (1) et macro (2).
(1) Menu Affichage/Barres d'outils/Contrôles de formulaires
(2) Menu Outils/Macros/Gérer les macros/LibreOffice Basic, sélectionner <Nom du fichier>/Standard/Module1/Main et bouton Éditer.
On pourrait peut-être utiliser directement (sans macro) l'état de la case à cocher pour un masquage conditionnel, mais je n'ai pas encore trouvé comment.
Ajout : Malgré mes recherches ici et sur Internet, il semble qu'une macro soit nécessaire pour récupérer l'état de la case à cocher (les contrôles de formulaires ne sont pas liés à des variables), ce qui rend irréalisable ma dernière suggestion. |
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Champ conditionnel et masquage automatique
Le clic dans la case à cocher semble afficher les 2 sections après plusieurs coches/décoches.
Peut-être vaut-il mieux garder la première idée, même si le texte continue sur la deuxième ligne.
Qu'en penses-tu ?Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- ManitOOu
- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: Champ conditionnel et masquage automatique
Bonjour, jeanmimi,
Bizarre ça, j'ai fait des va-et-vient une cinquantaine de fois et ça marche impec chez moi! (à part un scintillement que l'on peut éliminer en permutant deux lignes, mais ça, c'est du perfectionnisme!)
Idée: n'aurais-tu pas fait Ctrl-Z, ou Annuler?... même dans ce cas, un clic supplémentaire rétablit l'affichage correct.
Bizarre ça, j'ai fait des va-et-vient une cinquantaine de fois et ça marche impec chez moi! (à part un scintillement que l'on peut éliminer en permutant deux lignes, mais ça, c'est du perfectionnisme!)
Code : Tout sélectionner
no.isVisible=Not flag
yes.isVisible=flag
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Champ conditionnel et masquage automatique
Non, juste clic, clic, clic compulsivement ....n'aurais-tu pas fait Ctrl-Z
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- ManitOOu
- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: Champ conditionnel et masquage automatique
Re...
... et addictivement? Écoutez, jeune homme, cochez ou décochez, mais cessez ce va-et-vient ridicule!
Bon, blague à part, je ne vois vraiment pas d'où vient le problème, chez toi: même version de LibOOo et je ne vois pas pourquoi ça viendrait de Windows. Au moins, arrives-tu à l'affichage correct avec un clic supplémentaire, ou tout est-il définitivement ruiné?
... et addictivement? Écoutez, jeune homme, cochez ou décochez, mais cessez ce va-et-vient ridicule!
Bon, blague à part, je ne vois vraiment pas d'où vient le problème, chez toi: même version de LibOOo et je ne vois pas pourquoi ça viendrait de Windows. Au moins, arrives-tu à l'affichage correct avec un clic supplémentaire, ou tout est-il définitivement ruiné?
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Champ conditionnel et masquage automatique
Si je décoche, j'ai bien la seule section du NON.
Si je coche, j'ai, comme dans la copie d'écran plus haut, les 2 sections.
Si je coche, j'ai, comme dans la copie d'écran plus haut, les 2 sections.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- ManitOOu
- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: Champ conditionnel et masquage automatique
Grrmpf!
On parle bien de ce fichier?
On parle bien de ce fichier?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Champ conditionnel et masquage automatique
Oui :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- ManitOOu
- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: Champ conditionnel et masquage automatique
Bonsoir,
Désolé jeanmimi, mais malgré toute ma bonne volonté, je n'arrive pas à reproduire le comportement que tu signales... pour moi, ça fonctionne nickel...
Désolé jeanmimi, mais malgré toute ma bonne volonté, je n'arrive pas à reproduire le comportement que tu signales... pour moi, ça fonctionne nickel...
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
-
- NOOuvel adepte
- Messages : 11
- Inscription : 03 août 2011 16:04
Re: Champ conditionnel et masquage automatique
en voila des bonnes nouvelles
je teste tout ça lundi et je vs réponds rapidement
Bon we à tous.
je teste tout ça lundi et je vs réponds rapidement
Bon we à tous.
open office 3 sous XP
-
- NOOuvel adepte
- Messages : 11
- Inscription : 03 août 2011 16:04
Re: Champ conditionnel et masquage automatique
alhazred
je viens de tester ton système de case à cochzer cela semble parfait mais pour moi aussi quand je coche oui la section NON reste affichée.
Je regarde ca et je te tiens au courant.
PS : comment fait on pour installer les macros
bonne journee
je viens de tester ton système de case à cochzer cela semble parfait mais pour moi aussi quand je coche oui la section NON reste affichée.
Je regarde ca et je te tiens au courant.
PS : comment fait on pour installer les macros
bonne journee
open office 3 sous XP
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Champ conditionnel et masquage automatique
On est deux alors.pour moi aussi quand je coche oui la section NON reste affichée.
As-tu regardé le fichier que j'ai joint plus haut avec les sections conditionnelles. Est-ce qu'il fonctionne sur ta configuration ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- ManitOOu
- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: Champ conditionnel et masquage automatique
Bonjour,
Revenu à ce fil ce matin, j'ai ouvert le doc litigieux et surprise! j'ai reproduit l'erreur signalée (ce qui ne m'était jamais arrivé je le jure!)
Un simple oubli de déclaration de variable: Dim flag As Boolean
Voici donc le fichier rectifié et j'espère que là, ça fonctionnera pour tout le monde.
Quant au fait que je n'obtenais pas d'erreur précédemment? Peut-être une modification de macro non enregistrée automatiquement (ça arrive parfois, vive le bouton disquette!)
Revenu à ce fil ce matin, j'ai ouvert le doc litigieux et surprise! j'ai reproduit l'erreur signalée (ce qui ne m'était jamais arrivé je le jure!)
Un simple oubli de déclaration de variable: Dim flag As Boolean
Voici donc le fichier rectifié et j'espère que là, ça fonctionnera pour tout le monde.
Quant au fait que je n'obtenais pas d'erreur précédemment? Peut-être une modification de macro non enregistrée automatiquement (ça arrive parfois, vive le bouton disquette!)
Consulte l'Aide de OOo; tu peux aussi voir ici, bienvenue dans le monde merveilleux (et escarpé) des Macros.groupegrb2 a écrit :comment fait on pour installer les macros?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Champ conditionnel et masquage automatique
Impeccable !
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- NOOuvel adepte
- Messages : 11
- Inscription : 03 août 2011 16:04
Re: Champ conditionnel et masquage automatique
jeanmimi
je viens de tester ton doc c'est pas mal cela peut s'appliquer à mon doc mais je pense que le problème de renvoi à la ligne risque de poser problème je te tiens au courant et merci pour ton aide
bonen soirée
je viens de tester ton doc c'est pas mal cela peut s'appliquer à mon doc mais je pense que le problème de renvoi à la ligne risque de poser problème je te tiens au courant et merci pour ton aide
bonen soirée
open office 3 sous XP
-
- NOOuvel adepte
- Messages : 11
- Inscription : 03 août 2011 16:04
Re: Champ conditionnel et masquage automatique
Le modérateur a écrit : Merci de ne pas poster plusieurs messages à la suite, si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.
En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
alhazred
merci pour ta macro modifiée reste plus qu'a comprendre comment l'insérer
bonne soirée
open office 3 sous XP
-
- ManitOOu
- Messages : 3028
- Inscription : 30 avr. 2011 23:08
- Localisation : Casablanca (Maroc)
Re: Champ conditionnel et masquage automatique
Salut,
L'insérer? dans un module d'un autre document? Menu Outils/Macros/Gérer les Macros/OpenOffice Basic... et à partir de là, tu peux choisir le module voulu et cliquer sur Editer; je te répète: dans l'Aide, consulte Macros et programmation
L'insérer? dans un module d'un autre document? Menu Outils/Macros/Gérer les Macros/OpenOffice Basic... et à partir de là, tu peux choisir le module voulu et cliquer sur Editer; je te répète: dans l'Aide, consulte Macros et programmation
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !