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

Répondre à