Récupérer l'adresse d'une cellule contenant une variable

Bonjour

Voici mon problème, je n'ai malheureusement pas trouvé la solution sur le forum (je dois mal chercher...)

J'ai 3 valeurs de chrono en L55:L57, je voudrai récupérer l'adresse de celle contenant la valeur la plus grande

J'ai essayé pas mal de méthodes sans succès pour le moment dont celle-ci :

Sub choixchronomin()

Dim i As Integer, chrono As String, chronoref As Variant, poschronoref As Range

chrono = Cells(54, 12)

chronoref = Application.WorksheetFunction.max(Range("L55:L57"))

Set poschronoref = Range(chronoref)

MsgBox poschronoref.Address

End Sub

Merci d'avance

Bonjour Delube, bonjour le forum,

Peut-être comme ça :

Sub Macro1()
Dim V As Variant
Dim AD As String
Dim I As Integer

V = 0
For I = 55 To 57
    If Cells(I, "L").Value > V Then
        V = Cells(I, "L")
        AD = Cells(I, "L").Address
    End If
Next I
MsgBox AD
End Sub

Bonjour,

un ptit fichier Test avec les deux solutions.

Celle de Thauthème et la mienne qui passe par une cellule intermédiaire dans laquelle on a utilisé la fonction=Max(L55:L57)

Sub Macro1()
Dim MAVALEUR As Long
MAVALEUR = Range("L58").Value
localise = Cells.Find(MAVALEUR, , xlValues).Address
MsgBox localise

End Sub

Bonsoir

Merci beaucoup à tous les 2

Bonne soirée

Rechercher des sujets similaires à "recuperer adresse contenant variable"