Erreur index match VBA

Bonjour à toutes et tous,

j'ai dans mon fichier excel la fonction suivante qui fonctionne parfaitement

=SI(ESTERREUR(INDEX(Tab_Deliverables[Del_Start_date];EQUIV(G2&"Reporting 1";Tab_Deliverables[Acronym]&Tab_Deliverables[Del_Nr];0)));"";INDEX(Tab_Deliverables[Del_Start_date];EQUIV(G2&"Reporting 1";Tab_Deliverables[Acronym]&Tab_Deliverables[Del_Nr];0)))

j'aimerais désormais pouvoir récupérer le même contenu dans ma macro pour un formulaire mais suis pas très doué en vba..

Period1_Start = Application.Index(Sheets("Deliverables").Range("H:H"), Application.Match(Acronym & "Reporting 1", 0, Sheets("Deliverables").Range("B:B") & Sheets("Deliverables").Range("D:D"), 0))

avec acronym = Sheets("TdB Projets").Range("G2") qui est bien récupéré

1) je ne suis pas sur de ma formule

2) j'ai une erreur d'incompatibilité de type!

une petite aide serait donc bienvenue

merci

Bonjour Darkangel,

pour voir la syntaxe de la formule, sélectionne la cellule ayant cette formule et exécute la macro suivante

le résultat sera inscrit dans la fenêtre Exécution

Sub Test_Formula()
Debug.Print ActiveCell.Formula
End Sub
Rechercher des sujets similaires à "erreur index match vba"