Bonjour à tous.

Ma demande d'aide : dans quelle direction dois-je chercher pour trouver mon erreur ?

J'ai une formule Excel qui fonctionne très bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=SI(ESTNA(INDEX(A1 : D3;SOMMEPROD(EQUIV(G1 & H1 & I1 & J1;A1:A3 & B1:B3 & C1:C3 & D1 : D3;0) * 1);4));"Pas de résultat";"Résultat")
Quand je l'enregistre via macro, elle devient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
"=IF(ISNA(INDEX(A1:D3,SUMPRODUCT(MATCH(G1 & H1 & I1 & J1,A1:A3 & B1:B3 & C1:C3 & D1:D3,0) * 1),4)),""Pas de résultat"",""Résultat"")"
Or, je voudrais la faire fonctionner avec les tableaux listobject.
J'ai donc adapté le code ci-dessus par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    Dim wsFullDatas As Worksheet
    Set wsFullDatas = ThisWorkbook.Worksheets("Full Datas")
    Dim varTableauFullDatas As ListObject
    Set varTableauFullDatas = wsFullDatas.ListObjects("TableauFullDatas")
    If IsNA(Index(varTableauFullDatas, SumProduct(Match((ComboBoxAddNewFlowCountryName & ComboBoxAddNewFlowRange & CDbl(TextBoxWaveNumber) & CDbl(TextBoxAddNewFlowNbCR)), (varTableauFullDatas([@COUNTRY]) & varTableauFullDatas([@RANGE]) & varTableauFullDatas([@WAVE]) & varTableauFullDatas([@NB CR])), 0) * 1), 4)) Then
Mais quand je lance la macro, j'obtiens un message d'avertissement "Erreur de compilation : nombre d'arguments incorrect ou affectation de propriété incorrecte", en ciblant l'utilisation de "varTableauFullDatas([@COUNTRY])"

Ma demande d'aide : dans quelle direction dois-je chercher pour trouver mon erreur ?

Merci d'avance !!!