Bonjour à vous tous,
J'ai le plus grand mal pour mettre sur pied un VBA qui me permettrait de résoudre le problème suivant:
Nous incluons des patients à l'hôpital dans un programme, et ces patients doivent avoir des "éducations thérapeutiques" tous les 2 mois (notés ETP 1, ETP 2, ETP 3, etc dans le tableau) à partir de leur date d'inclusion. Ces patients sont présents sur un onglet "INCLUSIONS" qui est la liste exhaustive de tous les patients du programme.
Sur le 2e onglet "ETP" je souhaiterais copier facilement tous les patients qui doivent avoir une éducation thérapeutique ce mois-ci: untel et untel doivent faire l'ETP 1, machin et bidule l'ETP 2, etc etc.
Donc en cliquant sur un bouton sur le 2e onglet il faudrait:
- Définir une plage de date / un mois (avec année) : par exemple juillet 2021
- Copier tous les patients de l'onglet "INCLUSIONS" avec une date ETP contenue dans le mois de juillet 2021
- Pour chaque ligne de copiée, indiquer quel est le N° de l'ETP (ETP 1, 2, 3, 4, 5, etc)
- Format de la ligne copiée: N° patient / NOM / Prénom / DDN / Date inclusion / Date ETP + numéro ETP
- Si possible, copier uniquement les patients avec le statut "OK" (colonne G), car certains peuvent être décédés, sortis du programme, etc
J'ai une macro récupérée sur un autre forum que j'ai adapté dans mon Excel, mais qui ne fonctionne plus depuis que j'ai anonymisé la base de données. Je vous mets tout-ça en PJ !
Merci beaucoup par avance et j'espère avoir été clair !!! Cela nous aiderait énormément !
Bonne journée et à bientôt !
Partager