Bonjour à tous,
Les codes les plus courts ne sont souvent pas les meilleurs...
En dehors de ce qui à déjà été dis, Je pense que :
With [BaseRH] Il faut être plus explicite que cela.
Au lieux de rechercher une position. Faites plutôt une recherche sur un Objet ListRow si celui-là existe alors récupérez la valeur de l'index ou de la ligne.
Utilisez plutôt le nom des colonnes en lieux et place de leurs Index, cela évitera des déconvenues si l'on change l'ordre des colonnes du tableau.
Et surtout se poser les questions , et si pas trouvé, et si pas de tableau, et si, et si.....Bref on essaie d'anticiper tous les cas de figures, bien sûr cela allonge le code.