Bonjour
Je souhaite utilisé les fonction index et equiv afin de trouver une valeur correspondant a une date dans un tableau.
j'ai essayer la macro ci dessous, mais elle affiche différentes erreurs, malgré quelques recherches, je n'es rien pu trouver.
Sub Bouton2_Clic()
'
' Bouton2_Clic Macro
'
If Worksheets(">Input").Range("I1") <> "" Then
'index equiv ligne 2
Sheets(Sheets(1).[I1].Value).Select
Dim y, z, p, g, t As Range
y = ActiveSheet.Range("$A$14").End(xlDown).Offset(6, 5).Row
z = ActiveSheet.Range("$A$13").End(xlToRight).Column
p = ActiveSheet.Range(Cells(y, 6), Cells(y, z))
g = Worksheets(">Calculation").Range("B1")
t = Worksheets(Sheets(1).[I1].Value).Range(Cells(y, 6), Cells(y, z)).Offset(11, 0)
Worksheets(">Calculation").Range("B6").Formula = "=INDEX(p,,EQUIV(g,p,0))"
Else
MsgBox "There is no name on the sheets"
End If
End Sub
si vous voyez une erreur dans le code merci de me le dire, sinon pour plus de compréhension je met un fichier en pièce jointe.
cordialement
vincent