bonjour,
1)c'est .value et non .values
2) ton utilisation de constantes n'est pas correcte, dans ce cas ce sont des variables,
3) MAx est un mot réservé qui risque de te poser des problème.
donc
dim nbMax as integer
dim nbMois as integer,salarie()
nbMax = recap.Range("A2").Value
nbMois = recap.Range("B2").Value ' Constantes Du max d'employés et sur quels mois
reDim salarie(Max, nbMois, 1) ' Tableau répertoriant les salariés, et sur quels mois ils sont présent
For i = 4 To nbMax + 4
recap.Cells(i, 4) = Workbooks("CICE 2018").Worksheets("JP2018").Cells(i, 2)
salarie = salarie(Workbooks("CICE 2018").Worksheets("JP2018").Cells(i, 2), 0, 0) <- ceci n'est pas correct mais comme je ne sais pas ce que tu veux faire,je ne peux pas corriger (il manque les indices à salarie)