[Résolu][Writer] Zone de liste et masquage de sections

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Mimille66
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 31 oct. 2019 10:50

[Résolu][Writer] Zone de liste et masquage de sections

Message par Mimille66 »

Bonjour,

Débutante dans les macros, à la base, j'avais crée via les formulaires une "zone de liste", mais mon texte est trop long et ne s'affiche pas en entier lorsque je le selectionne. Toujours sur les forums, j'ai vu que la création de macro était possible.

J'ai trouvé une macro "Le corbeau et le Renard" (en pièce jointe), qui est exactement ce que je souhaite faire.
Je comptais reprendre le macro en y modifiant le chemin. C'est à ce moment que j'ai un problème ,savez comment je peux modifier le chemin et mettre un chemin vers un texte (odt)?

Merci par avance pour vos réponses, en espérant être assez claire dans ma question.

Camille
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Mimille66 le 05 nov. 2019 16:27, modifié 1 fois.
LibreOffice 6.3 ink
Windows10 Pro 64bits Processeur x64
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9252
Inscription : 28 août 2010 08:45

Re: [Writer] Macro zone de liste

Message par micmac »

Bonjour et bienvenue,
Dans votre signature il y a écrit :LibreOffice6.2 sous windows
Votre signature est incomplètement renseignée.
Dans votre signature il est nécessaire d'indiquer :
1- La version exacte de LibO (LibO 6.2.8 par exemple) ;
2- La version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10 par exemple).
Accès direct à votre signature pour la corriger.

Le titre de votre question n'est pas assez explicite et ne permettra pas aux personnes utilisant l'outil de recherche de le trouver.
  1. Un titre doit résumer ce que vous chercher à faire.
  2. Le terme macro, dans la section dédiée aux macros est inutile.
Merci de le corriger ce titre en conséquence.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Writer] Macro zone de liste

Message par jeanmimi »

Bonjour,
Le code de la Macro demande de choisir PRESENCE pour afficher le texte de la Fable.
Donc, soit il faut ajouter PRESENCE dans la liste de la source des données du contrôle Zone de liste et ne pas modifier le code actuel de la Macro (ce que j'ai fait et testé), soit ne pas ajouter PRESENCE dans la liste de la source des données du contrôle Zone de liste et modifier le code actuel de la Macro (ce que je n’ai pas fait et pas testé).
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
Mimille66
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 31 oct. 2019 10:50

Re: [Writer] Zone de liste

Message par Mimille66 »

Merci pour votre réponse rapide, mais je pense mne pas avoir posé correctement la question.
J'aimerai avec un menu déroulant, avec trois choix possibles (par exemple), que le section correspondante au choix devienne visible, tandis que les autres restent masquées. Le code donné par jeanmimi correspondrai, mais je ne comprends pas les données "CorRen" et l'URL. Etant donné que mon menu déroulant et mes sections se trouvent sur le même document.
Merci de votre aide
LibreOffice 6.3 ink
Windows10 Pro 64bits Processeur x64
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Writer] Zone de liste

Message par Dude »

Mimille66 a écrit :mais je ne comprends pas les données "CorRen" et l'URL.
CorRen est le nom d'un contrôle image dont il faut modifier l'URL pour qu'il y ait affichage.
Mais comme l'image "le corbeau et le renard.jpg" n'existe pas, cela ne fonctionnera pas.

Comme l'indique jeanmimi, cette partie n'a rien à voir avec l'énoncé de ton problème :
Mimille66 a écrit :que le section correspondante au choix devienne visible, tandis que les autres restent masquées
Et que ton titre devrait également refléter. :roll:
ayalaurent
Fraîchement OOthentifié
Messages : 6
Inscription : 05 nov. 2019 20:31

Re: [Writer] Zone de liste

Message par ayalaurent »

Bonjour et merci d'avance pour votre aide.
J'ai bien essayé le code de jeanmimi avec le debut de mimille. Cela fonctionne parfaitement. Dans mon exemple j'ai une zone de liste avec 3 choix et 3 sections correspondantes avec l'appel case "valeur d'une entrée". le hic est qu'il n'y a qu'une seule zone de liste. Si je veux en ajouter une autre, cela ne marche plus et je ne trouve pas comment appeler en premier lieu la liste de mon choix "liste 1, liste 2, liste x..." pour ensuite appeler (code jeanmimi) la valeur d'entrée de la liste choisie " ligne 1, ligne 2, ligne n ..."
Merci d'avance
Win 10 intel core i5 - openoffice 4.1.7
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12226
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: [Writer] Zone de liste

Message par Bidouille »

Bonsoir,
ayalaurent a écrit :Dans mon exemple
Sauf à vouloir apporter une réponse à l'auteur, veuillez ne pas interférer dans sa question avec votre propre problème.
C'est d'autant plus vrai que vous n'utilisez pas l'un et l'autre le même logiciel.

Merci donc d'ouvrir votre propre fil de discussion.
ayalaurent
Fraîchement OOthentifié
Messages : 6
Inscription : 05 nov. 2019 20:31

Re: [Writer] Zone de liste

Message par ayalaurent »

Désolé. En fait nous somme mimille66 et moi même sur le même problème (collègues) à essayer de le résoudre sur nos propres ordis respectifs.
Win 10 intel core i5 - openoffice 4.1.7
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12226
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: [Writer] Zone de liste

Message par Bidouille »

Et bien attendons le retour de Mimille66.
Avatar de l’utilisateur
luky-luke
InconditiOOnnel
InconditiOOnnel
Messages : 936
Inscription : 27 nov. 2010 00:17
Localisation : gâtine deux-sèvrienne

Re: [Writer] Zone de liste

Message par luky-luke »

Bonjour
Si j'ai bien tout compris, vous voulez ajouter une 2° liste de choix.
Pour que cette 2° liste déclenche la macro Afficher il faut l'affecter à l'événement Exécuter l'action dans les propriétés du contrôle.
Proprietes_controle.png
Avec un fichier exemple correspondant à votre problème ce serait quand même plus facile d'obtenir une réponse plus pertinente.
Cordialement
Luke
P.S.: En même temps ma boule de cristal était un peu poussiéreuse :lol:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.3 et LibO 5.3.7.2 Ubuntu 16.04 LTS et Debian 9
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
Mimille66
NOOuvel adepte
NOOuvel adepte
Messages : 13
Inscription : 31 oct. 2019 10:50

Re: [Writer] Zone de liste

Message par Mimille66 »

Bonjour,

Je confirme ma collaboration avec Ayalaurent et nous remercions jeanmimi pour son code.
LibreOffice 6.3 ink
Windows10 Pro 64bits Processeur x64
ayalaurent
Fraîchement OOthentifié
Messages : 6
Inscription : 05 nov. 2019 20:31

Re: [Writer] Zone de liste

Message par ayalaurent »

Merci pour l'aide.
En fait je réussis à créer plusieurs "zone de liste" et les sections correspondantes. Je l'assigne à la macro par "statut de l'élément modifié" comme ma première zone qui fonctionne. Mais je pense que c'est plus ma macro qui pèche. Il n'y a nulle part la notion de nom de zone pour choisir l'une ou l'autre.
Mon exemple en pièce jointe.
Merci d'avance
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Win 10 intel core i5 - openoffice 4.1.7
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Writer] Zone de liste

Message par Dude »

ayalaurent a écrit :Je l'assigne à la macro par "statut de l'élément modifié"
Ce serait bien de lire les réponses qu'on te fait :roll:
luky-luke a écrit :il faut l'affecter à l'événement Exécuter l'action dans les propriétés du contrôle
ayalaurent
Fraîchement OOthentifié
Messages : 6
Inscription : 05 nov. 2019 20:31

Re: [Writer] Zone de liste

Message par ayalaurent »

J'ai essayé et ça ne marche pas avec mon code
Win 10 intel core i5 - openoffice 4.1.7
ayalaurent
Fraîchement OOthentifié
Messages : 6
Inscription : 05 nov. 2019 20:31

Re: [Writer] Zone de liste

Message par ayalaurent »

Dans mon exemple (code de jeanmimli) la liste "amiante" fonctionne mais pas "termite"
amiante est assigné à l’événement statut de l'élément modifié. et l'autre ne fonctionne pas ni avec l’événement statut de l'élément modifié ni avec l'événement Exécuter l'action dans les propriétés du contrôle
Win 10 intel core i5 - openoffice 4.1.7
ayalaurent
Fraîchement OOthentifié
Messages : 6
Inscription : 05 nov. 2019 20:31

Re: [RESOLU] [Writer] Zone de liste

Message par ayalaurent »

C'est bon j'ai trouvé.

Il faut donc bien assigné la liste à l’événement statut de l'élément modifié et non à exécuter l'action .... mais il faut bien vérifier que les noms correspondent... :) Une erreur bête. Mille excuse.
Encore merci à Jeanmimi qui m'a donné la solution.

La modération vous a écrit: Merci de ne pas poster plusieurs messages à la suite. Vous disposez d'un bouton Éditer en haut à droite de chaque message et d'un autre bouton ajout si vous désirez ajouter un complément lorsqu'il n'y a pas de réponse.

Win 10 intel core i5 - openoffice 4.1.7
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9252
Inscription : 28 août 2010 08:45

Re: [Writer] Zone de liste

Message par micmac »

Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12226
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: [Writer] Zone de liste

Message par Bidouille »

Et comme c'est ayalaurent qui veut résoudre le problème de Mimille66, ce sera impossible.
C'est pour cela qu'on le dit et le répète : un fil = le problème d'une seule personne

Et le titre est également imbitable, je corrige aussi.

La prochaine fois, veillez à respecter les règles et nous épargner un travail inutile. :evil: