Vous avez écrit
Justement je voulais éviter de faire de cette manière. Et comment croyez-vous que sont construits les programmes?
et auparavant j'avais écrit:
Mais d'abord il faut trouver le raisonnement pour arriver à la solution finale.
Pour écrire une macro, il faut bien partir de quelque chose. Une macro ne fait que lire et exécuter son contenu, mais avant tout cela, il faut bien la construire et suivre un raisonnement sur la façon de procéder. Ce dernier point qui en fait le premier à solutionner avant de transcrire dans un langage informatique, quel qu'il soit.
Donc commencez par prendre une ou plusieurs feuille de papier, faites un tableau avec les personnages, leurs critères particuliers, écrivez des questions bien orientées pour vousà se diriger tout droit vers la solution unique.
Une fois que vous aurez établi cela, il suffira de transcrire en VBA.
Exemple de questions à ce poser:
1- s'agit-il d'un humain?
si OUI, alors
1-2- s'agit d'un homme?
Si OUI alors
1- 3- Est-il toujours vivant.
si NON
1-2 Est-ce un animal domestique?
si OUI alors
1-3 Miaule -t-il?
etc., etc...