[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-06 Par sujet Bernard Siaud alias Troumad

Le 06/04/2019 à 11:52, Bernard Siaud alias Troumad a écrit :
RechercheV ou rechercheh sont très bien, sauf que si on utilise une 
macro pour modifier la plage de la liste dynamiquement, il faut 
modifier aussi les champs de RechercheV ou rechercheh. Et là, je me 
demande si ces fonctions sont intéressantes finalement.


Je me réponds à moi-même. Il faut faire une expression nommée avec la 
zone et mettre l'expression dans la recherche : 
=RECHERCHEH(C$20;tab_voie;2;0)


--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-06 Par sujet jean-francois

Bernard,

Le 04/04/2019 à 21:43, Bernard Siaud alias Troumad a écrit :
Très bien cette notion de liste déroulante. Ce qui est dommage, c'est 
que le petit bouton pour montrer que c'est une liste déroulante 
n’apparaît que lorsqu'elle est sélectionnée. J'aurais aimé que 
l'utilisateur voit du premier coup d'oeil les cellules munie d'une liste 
déroulante.


tu peux déposer un contrôle "listbox" sur une cellule et l'associer à 
cette cellule (ou une autre) (la sélection ira s'enregistrer dans la 
cellule). A ce moment-là, la liste déroulante est toujours visible et tu 
as contrôle total sur le fonctionnement de la liste déroulante (contenu, 
modifications). Mais ça demande de gérer manuellement (via macros, donc) 
ce que la liste de validité offre nativement.



Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-06 Par sujet Bernard Siaud alias Troumad

Le 02/04/2019 à 17:12, C Fourcroy a écrit :

Bonjour,

Pour ce qui est de lancer une macro à chaque sélection, Jean-François 
a déjà répondu.


Pour ce qui est de manipuler les listes, il faut chercher "liste de 
sélection" dans l'aide de Calc.


Ici

 * J'ai commencé par donner un nom à la liste des profil (on
   sélectionne la zone et on va dans "Feuille-Plages ou expressions
   nommées-Définir" -> Nom = "profil")
 * J'ai sélectionné la cellule où je veux avoir la liste déroulante
 * j'ai utilisé Données-Validité, dans "Autoriser", j'ai pris "plage de
   cellule" et indiqué "profil" dans le paramètre "source"

Pour ce qui est de la macro, globalement elle change la zone 
référencée sous le nom "profil" et la liste déroulante se met 
automatiquement à jour. Comme ma zone "profil" est sur une autre 
feuille, j'ai fait en sorte que la mise à jour se fasse à chaque fois 
que l'on revient sur la feuille où l'on utilise la liste déroulante


Au cas où : s'il s'agit de récupérer des données liées au profil 
choisi et qui se situeraient sur la même ligne mais dans une autre 
colonne, Calc propose la fonction RECHERCHEV, il n'est pas besoin de 
faire une macro


je continue de travailler avec tout ce que vous m'avez passé.

RechercheV ou rechercheh sont très bien, sauf que si on utilise une 
macro pour modifier la plage de la liste dynamiquement, il faut modifier 
aussi les champs de RechercheV ou rechercheh. Et là, je me demande si 
ces fonctions sont intéressantes finalement.



--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-04 Par sujet Bernard Siaud alias Troumad

Le 02/04/2019 à 17:12, C Fourcroy a écrit :

Bonjour,

Pour ce qui est de lancer une macro à chaque sélection, Jean-François 
a déjà répondu.


Pour ce qui est de manipuler les listes, il faut chercher "liste de 
sélection" dans l'aide de Calc.


Ici

 * J'ai commencé par donner un nom à la liste des profil (on
   sélectionne la zone et on va dans "Feuille-Plages ou expressions
   nommées-Définir" -> Nom = "profil")
 * J'ai sélectionné la cellule où je veux avoir la liste déroulante
 * j'ai utilisé Données-Validité, dans "Autoriser", j'ai pris "plage de
   cellule" et indiqué "profil" dans le paramètre "source"
Très bien cette notion de liste déroulante. Ce qui est dommage, c'est 
que le petit bouton pour montrer que c'est une liste déroulante 
n’apparaît que lorsqu'elle est sélectionnée. J'aurais aimé que 
l'utilisateur voit du premier coup d'oeil les cellules munie d'une liste 
déroulante.


Pour ce qui est de la macro, globalement elle change la zone 
référencée sous le nom "profil" et la liste déroulante se met 
automatiquement à jour. Comme ma zone "profil" est sur une autre 
feuille, j'ai fait en sorte que la mise à jour se fasse à chaque fois 
que l'on revient sur la feuille où l'on utilise la liste déroulante


Au cas où : s'il s'agit de récupérer des données liées au profil 
choisi et qui se situeraient sur la même ligne mais dans une autre 
colonne, Calc propose la fonction RECHERCHEV, il n'est pas besoin de 
faire une macro


C'est une chose à approfondir.

--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-03 Par sujet Bernard Siaud alias Troumad

Merci à vous.

J'apprends des choses.

Par contre j'ai une surprise à ce niveau :

Le 02/04/2019 à 08:16, jean-francois a écrit :

Oui. Il faut interroger l'événement de feuille "Contenu modifié".

Pour associer cet événement à une macro, il faut créer la macro puis 
aller dans le menu Feuille > Evénements de la feuille. 


Si la case est modifié par une macro, l'action n'est pas effectuée. 
C'est simple à parer, mais, il faut y penser.


--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-02 Par sujet C Fourcroy

Bonjour,

Pour ce qui est de lancer une macro à chaque sélection, Jean-François a 
déjà répondu.


Pour ce qui est de manipuler les listes, il faut chercher "liste de 
sélection" dans l'aide de Calc.


Ici

 * J'ai commencé par donner un nom à la liste des profil (on
   sélectionne la zone et on va dans "Feuille-Plages ou expressions
   nommées-Définir" -> Nom = "profil")
 * J'ai sélectionné la cellule où je veux avoir la liste déroulante
 * j'ai utilisé Données-Validité, dans "Autoriser", j'ai pris "plage de
   cellule" et indiqué "profil" dans le paramètre "source"

Pour ce qui est de la macro, globalement elle change la zone référencée 
sous le nom "profil" et la liste déroulante se met automatiquement à 
jour. Comme ma zone "profil" est sur une autre feuille, j'ai fait en 
sorte que la mise à jour se fasse à chaque fois que l'on revient sur la 
feuille où l'on utilise la liste déroulante


Au cas où : s'il s'agit de récupérer des données liées au profil choisi 
et qui se situeraient sur la même ligne mais dans une autre colonne, 
Calc propose la fonction RECHERCHEV, il n'est pas besoin de faire une macro



Christian F

Le 02/04/2019 à 06:47, Bernard Siaud alias Troumad a écrit :

Le 02/04/2019 à 00:19, C Fourcroy a écrit :
En fait, pour ce qui est de manipuler des contrôles de formulaire, je 
ne connais pas . Mais est-ce une obligation ? Puisque l'on est dans 
Calc, il est possible aussi de passer par les listes  de 
Données-Validité, là les chose sont plus simples.



Sauf qu'il va falloir que je comprenne comment marche ces listes... 
Est-il possible de lancer une macro à chaque changement de sélection 
dans la liste ?





--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-02 Par sujet jean-francois

Le 02/04/2019 à 06:47, Bernard Siaud alias Troumad a écrit :

Le 02/04/2019 à 00:19, C Fourcroy a écrit :
En fait, pour ce qui est de manipuler des contrôles de formulaire, je 
ne connais pas . Mais est-ce une obligation ? Puisque l'on est dans 
Calc, il est possible aussi de passer par les listes  de 
Données-Validité, là les chose sont plus simples.



Sauf qu'il va falloir que je comprenne comment marche ces listes... 
Est-il possible de lancer une macro à chaque changement de sélection 
dans la liste ?




Oui. Il faut interroger l'événement de feuille "Contenu modifié".

Pour associer cet événement à une macro, il faut créer la macro puis 
aller dans le menu Feuille > Evénements de la feuille.


Note que puisque cet événement s'applique à tout changement de contenu 
de toute cellule, il faut, dans la macro, commencer par interroger la 
cellule actuelle. Le paramètre entrant de la macro permet de le faire 
(il porte l'info sur la cellule modifiée).


Voir l'exemple ci-dessous :

8< ---
Sub OnCellChange(ByRef pEvt As Object)
'répond aux modifs sur une cellule de la feuille

'on vérifie que la cellule active est dans la plage surveillée
'définie par les numéros de colonne (COL_CHG) et de ligne (ROW_CHG)
	If (pEvt.CellAddress.Column = COL_CHG) And (pEvt.CellAddress.Row = 
ROW_CHG) Then

DoSomething()
End If

End Sub 'OnCellChange
--- >8


Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-01 Par sujet Bernard Siaud alias Troumad

Le 02/04/2019 à 00:19, C Fourcroy a écrit :
En fait, pour ce qui est de manipuler des contrôles de formulaire, je 
ne connais pas . Mais est-ce une obligation ? Puisque l'on est dans 
Calc, il est possible aussi de passer par les listes  de 
Données-Validité, là les chose sont plus simples.



Sauf qu'il va falloir que je comprenne comment marche ces listes... 
Est-il possible de lancer une macro à chaque changement de sélection 
dans la liste ?


--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-01 Par sujet C Fourcroy

Bonsoir,

En fait, pour ce qui est de manipuler des contrôles de formulaire, je ne 
connais pas . Mais est-ce une obligation ? Puisque l'on est dans Calc, 
il est possible aussi de passer par les listes  de Données-Validité, là 
les chose sont plus simples.


A tout hasard voilà un exemple
https://framadrop.org/r/jVNz1L4qYS#68yZn1fej4omQhJ0hww/uskxdQbPSEHPq3I26EVy5Do=
En résumé : la liste (dans feuile2) est basée sur une zone nommée 
("profil" dans la feuille "prof") et se met à jour à chaque fois que 
l'on active "feuille2"


Christian F
Le 01/04/2019 à 22:04, Bernard Siaud alias Troumad a écrit :

Bonsoir


Dans mon fichier http://troumad.org/OOo/Feuille_Chronique.ods j'y suis 
arrivé. Je les repère à leur nom. Je change même leur état si besoin 
pour correspondre aux règles du jeu.



Mon prochain but sera de passer à la modification des listes : ma 
question précédente sur la liste de discussion. je vais voir quand 
j'aurais le temps de m'y mettre.





--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-04-01 Par sujet Bernard Siaud alias Troumad

Bonsoir


Dans mon fichier http://troumad.org/OOo/Feuille_Chronique.ods j'y suis 
arrivé. Je les repère à leur nom. Je change même leur état si besoin 
pour correspondre aux règles du jeu.



Mon prochain but sera de passer à la modification des listes : ma 
question précédente sur la liste de discussion. je vais voir quand 
j'aurais le temps de m'y mettre.


--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy



[fr-users] Re: [fr-users] Re: [fr-users] [BasicVérifier l'état de cases à cocher

2019-03-31 Par sujet Bernard Siaud alias Troumad

Merci...

Ça avance !
Pour information, j'ai appelé le formulaire boutons. Il est sur la page 
recto et je peux le parcourir avec Xray avec ceci :


Sub test
Xray 
ThisComponent.Sheets.getByName("recto").DrawPage.Forms.getByName("boutons").getControlModels

End Sub


Je suis donc sur la voie !

--
Amicalement vOOotre  Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.libreoffice.org


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy