VBA > Isoler des utilisateurs et les compter

Fermé
MSG - 23 juil. 2009 à 12:45
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 23 juil. 2009 à 15:45
Bonjour,

Mon problème est très simple:

Je dois en VBA, faire un programme pour automatiser la tache suivante;

Dans un tableau Excel je me retrouve avec des utilisateurs (dans la colonne G), des documents lus (dans la colonne C) et le temps passé par document (colonne H)

J'ai pleins de lignes, parce que pleins de documents ouverts, par plusieurs utilisateurs.

Evidement, tout est constament variable, y compris le nombre des utilisateurs (donc je ne peux pas écrire son nom dans le code)

Mon but:

Récuperer dans un onglet:

- le nombre de documents lu par utilisateurs, et le temps total passé par cet utilisateur
- les 10 documents les plus vu, en temps et en nombre.

Exemple:

Utilsateur David
A lu 25 documents et a passé 25 minutes sur le système

Utilisateur Franck
A lu 10 document, et a passé 5 minutes sur le système

etc....

Documents les plus regardés:
1 - Britney spears nue (5h25:30)
2 - Table a manger (3h55:50)
3 - moissonneuse batteuse
4 - Poule
5 - Etc
6 - Etc
7 - Etc
8 - Etc
9 - Etc
10 - Etc




Si une âme charitable pouvais me donner un coup de main

3 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
23 juil. 2009 à 13:23
bonjour,

Tu tiens à du VBA ou peut-on le faire par formules ?

pr exemple
nombre de documents:
NB.SI(A:A;"FRANCK") par exemple

temps passé
somme.si(A:A;"franck";C:C)
(format cellule: [hh]:mm)

0
En VBA sinon ca serai pas drole ....
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
23 juil. 2009 à 15:45
moi, ca me fait pas rire ;-)

je regarde tout à l'heure pour le top 10 en VBA si personne ne t'a répondu
0