Magic_Doctor
XLDnaute Barbatruc
Bonjour,
Dans ma feuille j'ai rédigé cette fonction (intrication de fonctions) qui marche :
=MIN(DECALER($B$5;1;2;EQUIV($C$2;$B$6:$B$38;0)))
J'ai tenté de la traduire pour une macro :
Sub zaza()
Dim myRange As Range, pos, b
Dim mini As Double
Set myRange = Worksheets("Tableaux").Range("B6:B38")
pos = Application.WorksheetFunction.Match([C2], myRange, 0) 'OK
b = Application.WorksheetFunction.Offset([B5], 1, 2, pos) 'ça coince
mini = Application.WorksheetFunction.Min(b)
End Sub
Comment s'y prendre ?
Dans ma feuille j'ai rédigé cette fonction (intrication de fonctions) qui marche :
=MIN(DECALER($B$5;1;2;EQUIV($C$2;$B$6:$B$38;0)))
J'ai tenté de la traduire pour une macro :
Sub zaza()
Dim myRange As Range, pos, b
Dim mini As Double
Set myRange = Worksheets("Tableaux").Range("B6:B38")
pos = Application.WorksheetFunction.Match([C2], myRange, 0) 'OK
b = Application.WorksheetFunction.Offset([B5], 1, 2, pos) 'ça coince
mini = Application.WorksheetFunction.Min(b)
End Sub
Comment s'y prendre ?