Bonjour

Une possibilité parmi d'autres... utiliser la propriété "Complément 
d'information" disponible en bas dans l'onglet Général des propriétés du
bouton.  Dans cette zone tu mets le numéro de colonne devant
être triée quand on clique sur le bouton.

Dans la copie d'écran ci-dessous on associe par exemple la colonne 2
au bouton sélectionné :

<http://nabble.documentfoundation.org/file/n4018724/Propri%C3%A9t%C3%A9Tag.png> 

Ensuite, pour récupérer cette information dans le programme :

1. Ajouter au nom de la macro et entre parenthèse un nom de 
variable qui permettra de "remonter" à l'événement appelant
(autrement dit remonter du clic au bouton).

Exemple :

sub tri(PysEvent)

Nota : PysEvent est un exemple, tu peux mettre ce que tu veux. Si tu
modifies, il faut aussi modifier dans la ligne donnée ci-dessous.

2. Remplacer la ligne 

args2(6).Value = 5 

par :

args2(6).Value = cint(PysEvent.source.model.Tag)


Cf. l'explication ci-dessus, on part de l'événement pour remonter
au bouton et accéder à la propriété (Tag = complément d'info.)

La propriété est un texte, et on veut un numéro de colonne : la
fonction cint convertit le texte en entier.

Pour terminer, on voit que désormais la procédure "attend" un
paramètre pour fonctionner. Autrement dit, tu ne pourras plus
tester la procédure depuis l'environnement de programmation
(l'éditeur dans lequel tu écris les macros). Le message d'erreur
associé serait "l'argument n'est pas facultatif".

Cordialement
Pierre-Yves






--
View this message in context: 
http://nabble.documentfoundation.org/Bouton-de-tri-comment-recuperer-le-n-de-colonne-dans-le-code-basic-tp4018638p4018724.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Reply via email to