Bonjour à tous,
Un certain nombre de sujets sur le forum Excel traitent de la création d'agendas automatisés, les personnes cherchent à reproduire sous Excel un genre de calendrier Outlook,
et la plupart du temps elles se heurtent a des problèmes techniques, souvent liés à leur méconnaissance du langage VBA.
Finalement, elles se tournent généralement vers une solution plus simple consistant à utiliser des agendas statiques placés dans différentes feuilles.
C'est pour cette raison que je vous propose une sorte de gestion d'agendas automatisés :
Le classeur contient des macros VBA avec entre autre un module de classe clAgenda (ALT+F11) permettant de paramétrer et de mettre à jour la feuille Agenda.
Pour ce faire j'ai ajouté un onglet "Gestion Agenda" sur le ruban, permettant :
- de naviguer sur le planning hebdomaire : boutons précédent, suivant, calendrier.
- de paramétrer l'agenda : bouton Paramétrer (avec Heure début, Heure Fin, Tranche horaire, Nombre de jours...).
- de choisir la personne reliée à l'agenda : bouton Agenda...(choix parmi la liste des personnes pour gérer plusieurs agendas).
Pour ajouter un rendez-vous sur le planning, il suffit de double-cliquer sur la tranche horaire correspondante, un userform s'ouvre permettant de remplir l'heure de fin,
un commentaire (une couleur lui ai associé) et de choisir éventuellement une autre couleur (bouton Palette Couleurs)...
Ils est bien sûr possible d'ajouter une feuille pour, par exemple, gérer les congés, moyennant l'ajout d'une fonction pour tester si le jour est compris dans la période des congés...
Voici de la documentation sur la classe clAgenda.
Bons tests,
Note : Les feuilles Excel doivent garder leur structure et leur nom.
Partager