1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 'Renvoie l'index de la colonne correspondant au nom donné, dans la feuille donnée, à la ligne donnée
Public Function IndexColonne(Nom As String, ByRef Feuille As Worksheet, Ligne As Integer) As Integer
IndexColonne = -1
For Each Cell In Intersect(Feuille.UsedRange, Feuille.Rows(Ligne))
If Cell.Formula = Nom Then IndexColonne = Cell.Column: Exit Function
Next Cell
End Function
'Renvoie l'index de la ligne correspondante au nom donné, dans la feuille donnée, à la colonne donnée
Public Function IndexLigne(Nom As String, ByRef Feuille As Worksheet, Colonne As Integer) As Integer
IndexLigne = -1
For Each Cell In Intersect(Feuille.UsedRange, Feuille.Columns(Colonne))
If Cell.Formula = Nom Then IndexLigne = Cell.Row: Exit Function
Next Cell
End Function |
Partager