[Résolu] Macro de recherche de nom correspondant à créneau horaire avec date.

apicius46

XLDnaute Junior
Bonjour,

Je n'arrive pas a trouver une méthodologie simple et dont cela dépasse mes compétences:

Voici mon problème :

Dans un tableau que je ne peux toucher et utilisé par d'autres personnes, je souhaite extraire le nom d'une personne (par exemple David G.) et le faire correspondre à un un cota horaire (par exemple S1>David G.>17/11>22h30 à 8h30).
son extraction sera noté dans l'onglet David G. avec Title Start End
Nuit David G. 17/11/2014 22:30 18/11/2014 08:30


Les différents Title en semaine:

Nuit David G. 22h30 à 8h30 (le lendemain matin)
Soirée Nuit David G. 18h00 à 6h00
Soiree David G. 13h30 à 23h00
Journée David G. 08h00 à 18h00
Matin David G. 07h00 à 14h00

les WE :

Journée David G. 08h00 à 19h00
Nuit David G. 18h30 à 08h30


Avez vous des idées et des propositions à me faire.

Le défi n'est pas simple.

Si quelqu'un peut le faire sans macro je suis aussi preneur, mais 'ai rien trouvé qui puisse correspondre car suivant les jours on peut être sur différents jours avec les même horaires.

Merci d'avance la communauté.

David
 

Pièces jointes

  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    72 KB · Affichages: 18
  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    72 KB · Affichages: 24
  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    72 KB · Affichages: 40
Dernière édition:

pierrejean

XLDnaute Barbatruc
Re : Macro de recherche de nom correspondant à créneau horaire avec date.

Bonjour apicius

Le défi est d'autant moins simple que celui ou ceux qui ont pondu les feuilles S1 et S2 ont abusé des cellules fusionnées (une abomination pour le Vba) et écrivent soit 6h soit 6h00

Vois si cela te convient
 

Pièces jointes

  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    96.5 KB · Affichages: 18
  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    96.5 KB · Affichages: 20
  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    96.5 KB · Affichages: 20

apicius46

XLDnaute Junior
Re : Macro de recherche de nom correspondant à créneau horaire avec date.

Merci Pierrejean,

C'est exactement ce que je voulais, maintenant je souhaiterai s'il est possible c'est d'avoir un peu plus d'explication sur la méthodologie afin que je comprenne la logique car bien que ne soit pas caler en macro je cherche à comprendre pour mieux apprendre.

Maintenant après avoir étudier la possibilité, dans l'onglet de collecte est il possible de le modifier pour que les colonnes start et end soit sur un format date horaire et non pas texte du type jj/mm/aaaa hh:mm


Merci c'est vraiment une super épine du pied qui m'est enlevé la...

David
 

pierrejean

XLDnaute Barbatruc
Re : Macro de recherche de nom correspondant à créneau horaire avec date.

Re

Voila

NB: J'ai commenté le code au mieux que je puisse (mais ce n'est pas mon fort)
 

Pièces jointes

  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    102 KB · Affichages: 26
  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    102 KB · Affichages: 25
  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    102 KB · Affichages: 23

apicius46

XLDnaute Junior
Re : Macro de recherche de nom correspondant à créneau horaire avec date.

Merci pour tes commentaires et je commence à comprendre la logique.



J'ai pensé aussi à regarder pour tes modifs horaire afin que dans ton tableau tous les changements s'éffectuent le plus facile possible.
Dans mon bout d'essai cela facilite grandement la lecture.

Par contre je l'ai étendu à 7 semaines et je me retrouve bloqué sur le changement de mois.
Ta macro :
debdate = CDate(ladate & "/" & Year(Date)) + j

Il se bloque entre le 31 novembre et le 1er décembre.
Je mets le tableau en PJ..


cela ne semble pas faire le changement de mois, étrange?

Merci d'avance
David
 

Pièces jointes

  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    278.5 KB · Affichages: 15
  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    278.5 KB · Affichages: 19
  • EDT de 17-11-14 au 21-12-14 excel travail.xls
    278.5 KB · Affichages: 20

apicius46

XLDnaute Junior
Re : Macro de recherche de nom correspondant à créneau horaire avec date.

Mille excuses,

Je n'avais pas noté l'importance des espaces dans la lecture de la macro.
Pour S6 et S7 c'est évident.

J'aurais appris une choses en plus.
Désolé du dérangement
David
 

pierrejean

XLDnaute Barbatruc
Re : Macro de recherche de nom correspondant à créneau horaire avec date.

Re

vois si cela va mieux
NB: Si tu ajoutes des feuilles autres que Semaine : Surtout pas de nom commencant par S
 

Pièces jointes

  • EDT de 17-11-14 au 21-12-14 excel travail (2).xls
    285.5 KB · Affichages: 34

Statistiques des forums

Discussions
312 330
Messages
2 087 335
Membres
103 523
dernier inscrit
mounir2025