Je te remercie c'est tout à fait ce que je voulais bon week end à vous deux
-------Message original-------
De : lutch
Date : 12/04/2014 16:02:24
A : [email protected]
Cc : [email protected]; [email protected]
Sujet : Re: [fr-users] Re:Réf. : Re:Réf. : Re:[fr-users] Formulaire de
demande d'aide
Le 12/04/14 13:52, [email protected] nous a écrit :
> Suite...
>
>> Message du 12/04/14 12:46
>> j'ai pas du bien me faire comprendre je ne veux pas utiliser le
>> contenu de la cellule
> J'ai bien compris et aucune de mes réponses ne te parle de ça
>
>> je veux transformer le numéro de la ligne de la cellule active
>> en une variable dont je me servirais dans un calcul dans une procedure
> Dans ce cas je t'ai déjà répondu (première réponse)
>
> Cordialement
> Pierre-Yves
>
Bonjour,
toute occasion est bonne pour apprendre et expérimenter.
À partir de l'exemple de Pierre-Yves, j'ai tenté 3 approches,
utilisables je crois dans divers contextes
1- sans macro, ce qui n'est pas la demande initiale, j'en conviens
* définir un nom par varX=Ligne()
Pour l'utiliser, on insère la formule en C3, par exemple
=varX
ou en association d'une valeur
=12345+varX
2- via une procédure
Sub ajoutX
Dim varX as Long
varX=thiscomponent.currentselection.CellAddress.Row+1
End Sub
la variable varX est récupérable pour d'autres calculs
3- via une fonction
Function funcX
Dim varX as Long
varX=thiscomponent.currentselection.CellAddress.Row+1
funcX=varX
End Function
Utilisation dans une cellule =12345+FUNCX()
Me trompé-je et où ?
Lucien
--
Envoyez un mail à [email protected] 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