=ligne(cellule_elle_même)

  • Initiateur de la discussion Dorian
  • Date de début
D

Dorian

Guest
Bonjour, j'aimerais savoir si Excel est capable de déterminer la cellule où je me trouve sans que je lui spécifie. par exemple, je tape en B8 :
=ligne(je sais pas quoi)
Et Excel me renvoie 8. Mais je veux pas taper =ligne(B8)

A Excel de savoir que j'ai tapé la formule en B8 et de me renvoyer 8 comme résultat, autrement dit sans passer en paramètre B8 dans la formule.
 
@

@+Thierry

Guest
Re Salut Dorian, le Forum

Regarde ce fil ci-dessous, car ta demande me rapelle un truc, attention c'est une solution VBA, en formule, je ne sais pas si elle existe(sous réserve qu'un(e) spécialiste ES-Formula passe), il faudrait la fabriquer en VBA je crois (voir réponse de STéphane dans le fil indiqué)... ...

Mais donc en VBA pas de problème !

=> Fil de Discussion Lien supprimé

=> Fichier Démo Lien supprimé...

Tu auras moyen le moyen de connaitre la ligne où tu te trouves...

Bon Aprèm
@+Thierry
 
J

Jean-Marie

Guest
Bonsoir

Thierry la fonction est possible =LIGNE(INDIRECT(CELLULE("ADRESSE"))) pour récupérer le numéro de la ligne de la cellule qui vient d'être modifiée (Worksheet_Change), il faut le recourt au VBA pour suivre le déplacement de la cellule active.

Un petit code suffit pour suivre le déplacement

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
[A1].Calculate
End Sub

@+Jean-Marie
 

Discussions similaires

Réponses
12
Affichages
484