Page 1 sur 1

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

Publié : 31 oct. 2019 16:19
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

Re: [Writer] Macro zone de liste

Publié : 31 oct. 2019 16:33
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.

Re: [Writer] Macro zone de liste

Publié : 01 nov. 2019 11:14
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é).

Re: [Writer] Zone de liste

Publié : 05 nov. 2019 16:31
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

Re: [Writer] Zone de liste

Publié : 05 nov. 2019 19:16
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:

Re: [Writer] Zone de liste

Publié : 05 nov. 2019 20:40
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

Re: [Writer] Zone de liste

Publié : 05 nov. 2019 21:06
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.

Re: [Writer] Zone de liste

Publié : 05 nov. 2019 21:09
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.

Re: [Writer] Zone de liste

Publié : 05 nov. 2019 21:16
par Bidouille
Et bien attendons le retour de Mimille66.

Re: [Writer] Zone de liste

Publié : 05 nov. 2019 22:56
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:

Re: [Writer] Zone de liste

Publié : 06 nov. 2019 08:25
par Mimille66
Bonjour,

Je confirme ma collaboration avec Ayalaurent et nous remercions jeanmimi pour son code.

Re: [Writer] Zone de liste

Publié : 06 nov. 2019 09:05
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

Re: [Writer] Zone de liste

Publié : 06 nov. 2019 09:07
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

Re: [Writer] Zone de liste

Publié : 06 nov. 2019 09:14
par ayalaurent
J'ai essayé et ça ne marche pas avec mon code

Re: [Writer] Zone de liste

Publié : 06 nov. 2019 09:18
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

Re: [RESOLU] [Writer] Zone de liste

Publié : 06 nov. 2019 09:24
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.


Re: [Writer] Zone de liste

Publié : 06 nov. 2019 09:48
par micmac

Re: [Writer] Zone de liste

Publié : 06 nov. 2019 10:44
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: