Bonjour,
oui, c'est en effet le bon choix.

J'ai utilisé une méthode similaire dans une application ( 6.000 lignes à traiter, avec des tas de cas particuliers... ), sans aucun soucis.
Le mieux est de prévoir les ( principaux ) cas possibles. Ceux non prévus ( non reconnus ) peuvent être signalés comme " rejets", et éventuellement envoyés dans un fichier ( un simple TXT ) prévu à cet effet.
Par exemple, à la fin, tu annonces " 1.497 lignes traitées avec succés sur 1.500 lignes examinées.", ce qui te permet ( aussi ) de te rendre rapidement compte de l'amélioration des performances de ton outil d'analyse, en fonction des cas trouvés, reconnus , et traités comme des cas particuliers.
Par exemple, en ajoutant quelques lignes de code, je suis passé de 78 rejets ( sur 6.000 ) à moins de 20.
Le probléme de ce systéme: Si le fichier Excel fourni change ( trop ). Tu devrais prévoir avec ton client ( ? )
une maintenance. Ce logiciel est amené, par définition, à suivre les évolution du fichier Excel à traiter.
a+