Connaitre nombre de journées saisies

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 !

anasimo

XLDnaute Occasionnel
Bonjour

Je reçois un reporting (format scv de plus de 63000 lignes) qui reprend l'ensemble des données mensuels...je voudrais savoir s'il y a moyen de connaitre le nombre de journée saisies/présente dans le fichier (pour ne pas être obligé de pointer manuellement journée par journée).

La date de la journée se trouve dans la colonne C du fichier (y a une seule feuille)

Merci
Capture33.JPG
 
Bonjour Anasimo, bonjour le forum,

Une proposition VBA ci-dessous :

VB:
Sub Macro1()
Dim O As Worksheet 'déclare la variable O (Onglet)
Dim DL As Long 'déclare la variable DL (Dernière Ligne)
Dim TV As Variant 'déclare la variable TV (Tableau des Valeurs)
Dim D As Object 'déclare la variable D (Dictionnaire)
Dim I As Long 'déclare la variable I (Incrément)

Set O = Worksheets(1) 'définit l'onglet O, le premier onglet du classeur
DL = O.Cells(Application.Rows.Count, "C").End(xlUp).Row 'définit la dernière ligne éditée DL de la colonne C de l'onglet O
TV = O.Range("C1:C" & DL) 'définit le tableau des valeurs TV
Set D = CreateObject("Scripting.Dictionary") 'définit le dictionnaire D
For I = 2 To DL 'boucle sur toutes les lignes I du tableau des valeurs TV (en partant de la secodne)
    D(TV(I, 1)) = "" 'alimente le dictionnaire D
Next I 'prochaine ligne de la boucle
MsgBox D.Count & " dates différentes !" 'message ou D.Count représente le nombre de dates uniques du dictionanire D
End Sub
 
- 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

Réponses
10
Affichages
1 K
Réponses
3
Affichages
612
Retour