Bonjour,
Je viens vous avec mon "problème" car mes recherches et mes essais ne me permettent pas d'aboutir au résultat espéré.
La pièce jointe n'est qu'une partie d'un plus gros fichier Excel.
Les autres feuilles (25) sont des feuilles nominatives qui récapitulent les prévisions de congés, récup et formations des différents agents.
La feuille en pièce jointe est la compilation de toutes ces données au sein d'un calendrier qui doit me permettre de faire le point sur le nombre d'absent chaque jour de l'année.
En remplissant chaque feuille nominative, un simple renvoi (=feuille2!M5) permet le remplissage automatique de la feuille synthèse en indiquant la nature de l'absence, cf. début du mois de janvier sur la pièce jointe.
Sous la liste du personnel, il y a 17 lignes vides que je souhaite remplir automatiquement des initiales des absents comme sur les colonnes G et H sans espace entre les absents (pour l'exemple j'ai rempli manuellement pour visualisation du résultat souhaité).
Sur les colonnes D à F j'ai des formules qui permettent d'insérer ces initiales quand un type d'absence est renseigné pour chaque agent sur chaque jour.
Mon problème est que je n'arrive pas à regrouper les initiales de chacun.
J'ai essayé via des formules matricielles et un tableau intermédiaire. Le but était d'éliminer les cellules vides. Or ces cellules ne sont pas vides, elle contiennent une formule qui affiche ou non les initiales. Donc ça ne marche pas.
Et comme j'apprends doucement en tâtonnant, et bien je ne maitrise pas les formules copiées que je bricole et donc ne sais pas quels sont les éléments qui ne fonctionnent pas.
Dans mes recherches, j'ai vu que ça pouvait se résoudre via une macro VBA, mais là c'est pire, je ne sais ni créer, ni mettre en œuvre.
Est-ce que quelqu'un de pointu et de charitable saurait m'aider ou me conseiller ?
Merci d'avance pour vos retours.
Jérôme