Calcul de productivité

bonjour,

j'ai pu (avec le peu que je sais en VBA) , avec une méthode et une programmation peu conventionnelle, obtenir le résultat.

1- j'effectue un sous total sur utilisateur dans la liste de données

2- j'effectue un sous total (nombre) sur date dans la liste de données en écrasant le sous total précédent.

3- j'effectue un sous total (nombre) sur type activités dans la liste de données sans écraser le sous total précédent.

4- la macro (CTRL + N) supprime les lignes du sous total sur date car ces lignes interféraient dans le calcul de l'intervalle.

5- la macro (CTRL + T) calcule l'intervalle sur les différents type d'activités par jour et par utilisateur. Il y a quelques erreurs et une mise en forme conditionnelle me les surlignent, ensuite je corrige manuellement.

6- je supprime tous les sous totaux

7- ma liste de données devient donc brut et je peux ainsi construire mon TCD.

je comprends bien que les puristes du VBA vont hurler, mais à l'heure actuelle, c'est la seule solution que j'ai pour traiter des fichiers volumineux.

Le fichier joint comprend l'activité de deux utilisateurs sur 15 jours. j'espère qu'il vous permettra de mieux comprendre ce que je recherchais.

merci pour votre aide

Bonjour,

tu sentes obstiné avec ton code...

si l'on prends les lignes suivantes:

dans la colonne "S"

str = TypeName(Var1)

If str = "Double" And str <> "Empty" And Var1 > 1 Then

STR est TOUJOURS de type string donc , le IF est toujours faux !!!

Je demandais si tu pouvais montrer le TCD final puisque tu dis que tu y arrives ...

et pourquoi pas le fichier obtenu avant le tcd; je constate également que contrairement à ce que tu avais dis:

  • pas de titre en colonne A
  • des titres en double

Ca sera donc ma dernière intervention si tu ne donnes pas le fichier tel que tu voudrais l'obtenir, sans être certain que j'y arrive mais d'autres pourront peut être y regarder..

P.

bonjour,

pour calculer l'intervalle, je mets un sous total (sous type activités, colonne S) qui me compte à chaque changement d"activités le nombre. donc str devient "double" et c'est ce qui déclenche le calcul d'intervalle.

dans le fichier joint, j'ai construit le TCD.

merci et bonne journée.

re,

une tentative (sans le tcd) à toi de le faire si le tableau te convient

P.

bonjour,

Merci beaucoup, la programmation est efficace et le résultat très convaincant.

J'apprécie le temps que vous avez passé pour me venir en aide et vous en remercie.

Avec tout cela, je vais pouvoir construire un TCD efficace et exploitable.

En vous remerciant encore, je vous souhaite une très bonne journée.

Bonjour,

j'en déduis que ça convient

avec une explication claire, il y a moyen de faire mais là je tournais en rond ...

Bonne suite

P.

Rechercher des sujets similaires à "calcul productivite"