XL 2021 Reporter sous forme de liste dans une cellule les donnés contenues dans plusieurs cellules et cela sous condition

thioff

XLDnaute Nouveau
Bonjour à tous

Je suis sur Microsoft Office LTSC Pro plus 2021

Je voudrais faire un petit tableau récapitulatif de mes collèques en déplacement.
J'ai en première page un tableau où chacun marquera chaque semaine le nom de la destination de son déplacement et remplira "OUI" s'il est présent
En deuxième page je souhaiterais concatainer les infos de la première page par semaine.
- Combien de personnes en déplacement cette semaine (colonne C)
- En colonne D la liste des lieux de mission, séparéses par des virgules, si elles sont renseignées en feuille 1 (avec comme condition le OUI dessous).

Je vous joins le tavbleau que je voudrais obtenir.

Merci d'avance

Thioff
 

Pièces jointes

  • TEST-suivi.xlsx
    16.5 KB · Affichages: 7
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Thuioff,
Un essai en PJ avec la macro évènementielle :
VB:
Sub Worksheet_Activate()
    Dim T, L%, C%, IndexCW%, Chaine
    Application.ScreenUpdating = False
    T = Sheets("Feuil1").[B6].CurrentRegion
    [C6:D57].ClearContents
    For L = 6 To 57
        IndexCW = Val(Mid(Cells(L, "B"), 3)) + 2
        If T(UBound(T), IndexCW) <> 0 Then Cells(L, "C") = T(UBound(T), IndexCW)
        Chaine = ""
        For C = 3 To UBound(T) Step 2
            If T(C, IndexCW) = "OUI" Then Chaine = Chaine & ", " & T(C - 1, IndexCW)
        Next C
        If Chaine <> 0 Then Cells(L, "D") = Mid(Chaine, 2)
    Next L
End Sub
La macro s'exécute automatiquement sur sélection de la Feuil2.
 

Pièces jointes

  • TEST-suivi.xlsm
    23.3 KB · Affichages: 4

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
313 929
Messages
2 103 635
Membres
108 741
dernier inscrit
adel_benammar