Bonjour à tous
J'ai un soucis dans le cas de manquants variables dans une liste
Lorsque le nombre de participants est différents je ne sais pas comment modifier mon code...
Comment faire pour que je puisse avoir le bon résultat que le nombre de participants soit 13, 14, 15, 16, 17, 18, 19 ou 20 ?
Je pense que je dois ajouter une cellule avec le nombre de participant et y faire référence dans le code..
Et si possible que cela ce déclenche par macro
Merci à tous pour votre aide
François
J'ai un soucis dans le cas de manquants variables dans une liste
Lorsque le nombre de participants est différents je ne sais pas comment modifier mon code...
Code:
Function MANQUE() As String
Dim tablo, ref As Range, plage As Range, i As Byte
Application.Volatile
tablo = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
Set ref = Application.Caller
Set plage = Cells(ref.Row, 1).Resize(, ref.Column - 1)
For i = 0 To UBound(tablo)
If IsError(Application.Match(tablo(i), plage, 0)) Then MANQUE = MANQUE & ", " & tablo(i)
Next
MANQUE = IIf(MANQUE = "", "Complet", "Manque :" & Mid(MANQUE, 2, 999))
End Function
Comment faire pour que je puisse avoir le bon résultat que le nombre de participants soit 13, 14, 15, 16, 17, 18, 19 ou 20 ?
Je pense que je dois ajouter une cellule avec le nombre de participant et y faire référence dans le code..
Et si possible que cela ce déclenche par macro
Merci à tous pour votre aide
François