Oui le code n'est pas très simple, surtout comme j'ai fait appel à des tableaux VBA pour que ça soit beaucoup plus rapide à l’exécution.
Je ne vois pas beaucoup d'autres possibilités, à part utiliser Find et FindNext qui ne sont pas forcément bien plus faciles à utiliser:
https://learn.microsoft.com/fr-fr/office/vba/api/excel.range.findnext?f1url=%3FappId%3DDev11IDEF1%26...
Il serait possible de chercher le nom de l'instrument dans la plage D5:J10000 et pour chaque occurrence avoir la ligne et prendre les infos de la ligne, à condition d'enregistrer quelque part la référence de la première cellule pour éviter de boucler à l'infini...
Pour info, voici un exemple utilisant cette fonction pour colorer en gris les cellules dans A1:G100 contenant piano: