Bonjour,
En effet, cela signifie qu'un de tes fichiers est en xlsx et possède donc 1 048 576lignes, et que l'autre est en xls et ne possède donc que 65 536 lignes.
Cela signifie également que dans ta fonction rechercheX, tu as sélectionné toute la colonne, sinon tu n'aurais pas ce souci d'incompatibilité. Si tu travaillais avec des tableaux structurés, tu n'aurais pas ces problèmes.
Cela fait donc déjà pas mal de pistes d'amélioration.
Et sinon, cela ne change pas grand chose mais le passage au xlsx s'est fait avec office 2007 et la retro-compatibilité est pour 2003 et antérieur.
Je retrouve encore au quotidien dans les entreprises des fichiers en xls, 18 ans après la sortie de Office 2007. Il y a encore du boulot