Microsoft 365 vba, récupérer le résultat d'un INDEX(EQUIV en fonction du résultat

SOP

XLDnaute Nouveau
Bonjour,

Je souhaiterai faire une opération complexe qui dépasse largement mes compétences en vba...

Mon classeur est composé de 3 onglets dont 1 (absences) est une étape intermédiaire à éventuellement supprimer...

2024 : en face d'une personne (colonne A) et sous une date (ligne2), les responsable d'affectations vont manuellement renseigner un code projet.
import_abs : j'y colle un export du logiciel de gestion des congés. Dans cet onglet j'ai des dates en ligne et des personnes en colonne, puis une valeur s'il y a une absence prévue

j'avais commencé par faire une formule pour récupérer la valeur (d'où l'onglet absences) mais elle est assez complexe et après je suis pas plus avancée...

Je souhaiterais (si possible) venir écraser le renseignement manuel dans 2024 SI il y a une absence renseignée pour une personne/une date dans import_abs

En fait, je suis pas sure d'avoir le bon déroulé mais j'aimerais que ça fonctionne comme cela pour chaque cellule de 2024 :
-Si pour une personne/date il n'y a pas de valeur import_abs alors rien ne se passe et la saisie manuelle dans 2024 n'est pas écrasée
puis
-si pour une personne/date il y a, dans impot_abs, une valeur comprenant "/ AM /" ou "/ PM /" alors la valeur "/abs" vient écraser la saisie manuelle dans 2024
-si pour une personne/date il y a, dans impot_abs, une valeur (ne comprenant pas"/ AM /" ou "/ PM /" ) alors la valeur "ABS" vient écraser la saisie manuelle dans 2024

je joins mon tableau pour plus de compréhension ;)
 

Pièces jointes

  • SOP_ABS.xlsx
    302.7 KB · Affichages: 4

Gégé-45550

XLDnaute Accro
Bonjour,

Je souhaiterai faire une opération complexe qui dépasse largement mes compétences en vba...

Mon classeur est composé de 3 onglets dont 1 (absences) est une étape intermédiaire à éventuellement supprimer...

2024 : en face d'une personne (colonne A) et sous une date (ligne2), les responsable d'affectations vont manuellement renseigner un code projet.
import_abs : j'y colle un export du logiciel de gestion des congés. Dans cet onglet j'ai des dates en ligne et des personnes en colonne, puis une valeur s'il y a une absence prévue

j'avais commencé par faire une formule pour récupérer la valeur (d'où l'onglet absences) mais elle est assez complexe et après je suis pas plus avancée...

Je souhaiterais (si possible) venir écraser le renseignement manuel dans 2024 SI il y a une absence renseignée pour une personne/une date dans import_abs

En fait, je suis pas sure d'avoir le bon déroulé mais j'aimerais que ça fonctionne comme cela pour chaque cellule de 2024 :
-Si pour une personne/date il n'y a pas de valeur import_abs alors rien ne se passe et la saisie manuelle dans 2024 n'est pas écrasée
puis
-si pour une personne/date il y a, dans impot_abs, une valeur comprenant "/ AM /" ou "/ PM /" alors la valeur "/abs" vient écraser la saisie manuelle dans 2024
-si pour une personne/date il y a, dans impot_abs, une valeur (ne comprenant pas"/ AM /" ou "/ PM /" ) alors la valeur "ABS" vient écraser la saisie manuelle dans 2024

je joins mon tableau pour plus de compréhension ;)
Bonjour,
Pourquoi ne pas faire une copie (en valeurs, pas en formules) de l'onglet "2024" de la PJ et le livrer ainsi aux responsables d'affectation qui renseigneront alors manuellement un code projet ?
Cordialement,
 

Pièces jointes

  • SOP_ABS_GG.xlsx
    214.1 KB · Affichages: 2

SOP

XLDnaute Nouveau
Bonjour,
Pourquoi ne pas faire une copie (en valeurs, pas en formules) de l'onglet "2024" de la PJ et le livrer ainsi aux responsables d'affectation qui renseigneront alors manuellement un code projet ?
Cordialement,
Bonjour,
parce que certaines affectations sont remplies sur le long terme et que des jours de congés peuvent etre ajoutés régulièrement (l'import est fait au moins toutes les 2 semaines)
 

Discussions similaires

Statistiques des forums

Discussions
312 506
Messages
2 089 121
Membres
104 038
dernier inscrit
Helpme59