Désolé j'y ai pensé après
Fichier ajouté, attention les yeux le code vba est juste horrible
euh pourquoi je ne peux pas ajouter de pièces jointes?
edit: j'ai mis le fichier en ligne sur GoogleDrive (j'espère que vous n'aurez pas besoin d'un compte)
j'ai mis à jour le premier message
edit2:
Je viens de trouver une erreur similaire, peut être que si je la comprend se sera également le cas pour la première:
Function activityRange(name As String) As range
Dim i As Integer
Dim cell As Variant
Dim activities As ListObject
cell = range("SCHEDULE").value
Set activities = range("SCHEDULE").ListObject
Dim header() As String
ReDim header(range("Sval").value)
For i = 1 To UBound(header, 1)
If cell <> "" Then
header(i) = cell
Else
i = i - 1
End If
cell = range("SCHEDULE").Offset(0, i).value
Next i
For i = 1 To UBound(header)
If header(i) = name Then
activityRange = activities.ListColumns(i).range 'Erreur ici
End If
Next i
End Function