Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

=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.
 
M

Minick

Guest
Salut,

Tu y es presque.
En fait il suffit juste de ne rien mettre entre els parenthese pour avoir ce que tu veux.

tu mets =LIGNE() en B8 et ca te renvoi 8

;o)


@+
Minick
 
@

@+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
 
D

Dorian

Guest
Yaaaaaa Merci les gars. Enfin trouvé la réponse ! je vais tester tout ça ! Car ces méthodes peuvent être étendues à plein de fonctions. encore merci !
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…