Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Synthese des maladies

  • Initiateur de la discussion Initiateur de la discussion eduraiss
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

eduraiss

XLDnaute Accro
Bonjour le forum

Dans ce fichier qui gère les absences j'aimerais avoir une synthèse des personne en maladie

Voir fichier ci-joint, les explication sont dessus

Cordialement,
 

Pièces jointes

Re : Synthese des maladies

Bonjour eduraiss,

A placer dans le code de la feuille "MALADIE" :

Code:
Option Compare Text 'la casse est ignorée

Private Sub Worksheet_Activate()
Dim t, rest(), ncol%, i&, cpt%, j%, n&
With Feuil2 'CodeName de la feuille des congés
  t = .Range("A1", .UsedRange) 'matrice, plus rapide
End With
ReDim rest(1 To UBound(t) - 4, 1 To 3)
ncol = UBound(t, 2)
'---remplissage du tableau---
For i = 5 To UBound(t)
  cpt = 0
  For j = 22 To ncol
    If t(i, j) = "MALADIE" Then cpt = cpt + 1
  Next
  If cpt Then
    n = n + 1
    rest(n, 1) = t(i, 2)
    rest(n, 2) = t(i, 3)
    rest(n, 3) = cpt
  End If
Next
'---restitution---
If n Then
  Application.ScreenUpdating = False
  [A3].Resize(n, 3) = rest
  Rows(n + 3 & ":" & Rows.Count).Delete
  [A3].Resize(n, 3).Sort [C3], xlDescending, Header:=xlNo 'tri décroissant
End If
End Sub
A+
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2021 planning
Réponses
5
Affichages
388
Réponses
4
Affichages
193
Réponses
5
Affichages
629
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…