Re : Extraire numéro de ligne d'une formule
Merci fredOo pour ta réponse.
J'a facilité l'exemple afin qu'il soit plus facile à comprendre, mais le problème est plus compliqué.
Pour une raison sans doute trop longue à expliquer, je dois pouvoir récupérer le numéro de ligne contenu dans les formules de la colonne C de la feuille 1. De ce fait, je pourrai faire un somme si par macro dans la colonne B de la feuille 2. L'exemple en formule somme.si était un exemple. J'ai fait le code suivant (simplifié):
Sub test()
Dim l As Integer
For l = 2 To 6
Sheets("Feuil2").Cells(l, 4).Value = Application.WorksheetFunction.SumIf(Sheets("Feuil1").Range("G2:G19"), l, Sheets("Feuil1").Range("B2:B19"))
Next l
End Sub
Cependant, je voudrais qu'au lieu d'avoir Range("G2:G19") (correspondant aux valeurs que j'ai saisi manuellement pour les numéro de ligne de la colonne C, pour illustrer l'exemple), la macro extrait "toute seule" le numéro de ligne des formules contenues dans la colonne C : 5 de feuil2A5 en C2, 4 de feuil2A4 en C3, 5 de feuil2A5 en C4 et ainsi de suite.
Peut-être faut-il faire une étape supplémentaire et extraire la chaine de caractère des formules (ex : =Feuil2!A5 en C2), puis extraire le 5 ?