Bonjour,
Je suis (très très très) débutant en VBA et j'essaie de faire une formule assez complexe que je ne parviens pas à écrire.
J'ai un classeur qui regroupe des implantations de pacemaker depuis 2008 (dans des feuilles qui portent le nom de chaque année).
J'ai une feuille appelée "Suivi" qui regroupe tous les patients implantés via une fonction =SI('2021'!A1<>""; '2021'!A1; "") dans chaque cellule, pour avoir tous les patients dans une liste, mais sans que je puisse en modifier les données, puisque cette feuille est en fait un miroir des autres feuilles.
J'aimerais pouvoir modifier les données directement dans cette feuille, en créant un bouton qui modifie les données dans les feuilles originales.
L'idée de la macro, exécutée via le bouton "Find Me" sur la feuille "Suivi" est la suivante :
- Je sélectionne le numéro d'implantation qui est situé en colonne A de la ligne actuellement sélectionnée
- Je copie ce numéro
- Je le recherche dans toutes les autres feuilles du classeur (sauf dans la feuille "Télécardio" qui est également une feuille "miroir")
- Lorsque que le numéro a été trouvé, je me déplace en colonne J de cette ligne et j'applique un x dans la case jusqu'ici vide
- Je me replace sur la ligne initiale dans la feuille "Suivi"
Je suis désolé, je sais que c'est complexe, j'espère que c'est réalisable...
Je joins une version anonymisée du tableau.
Merci beaucoup par avance !