Bonjour rmcmaillet98 et Tom
Je pense qu'il manque un élément à ton exposé à savoir que tu désires probablement effacer (mettre à vide) le contenu de la première colonne de ton tableau Table càd le User, lorsque le travail est terminé et que tu désires ne voir apparaître dans ton deuxième tableau que les lignes encore à traiter. Je déduis cela de ta phrase : "valeurs des cellules non vides"
Si c'est cela que tu désires, je te propose la solution suivante :
http://www.cjoint.com/c/GHwqbtHVrcf
Comment cela marche :
1 créer une colonne supplémentaire à insérer en première colonne du tableau Table. Dans cette colonne on va insérer une formule qui va additionner de 1 à chaque ligne POUR AUTANT QUE LA COLONNE B (USER) NE SOIT PAS VIDE. On obtient ainsi une suite numérique avec un pas de 1 pour autant que la ligne soit à traiter. A NOTER QUE CETTE COLONNE PEUT ETRE MASQUEE CAR ELLE N'A PAS d'UTILITE PRATIQUE POUR L'OPERATEUR - ELLE N'EST UTILE QUE TECHNIQUEMENT. Je l'ai laissée apparente uniquement dans un but de compréhension.
2 Dans le tableau "Action list", il suffit de faire une rechecheV progressive de 1 (en se basant sur le numéro de ligne qui augmente forcément de 1 à chaque ligne) pour obtenir le contenu de la colonne désirée (calculée à partir du numéro de colonne). Ainsi la formule est parfaitement identique pour toutes les cellules du tableau et on peut la "tirer". Elle s'adapte automatiquement grâce au calcul des lignes et colonnes.
Les tableaux sont calibrés pour 100 lignes utiles mais si nécessaire de plus, il suffit de dupliquer les formules dans les 2 tableaux.
A noter que on pourrait opter pour un autre signal que la mise à vide du User par exemple en mettant une colonne de plus au tableau Table (en colonne I par exemple) ou on encoderait un signal (un "X" par exemple) pour dire que la tâche est accomplie). La formule en colonne A devrait être adaptée pour ajouter 1 si pas de X en colonne I ainsi on ne perdrait pas l'information du User.
Dis moi si j'ai bien compris ton souci (ou si je me suis complètement planté...)
A+
Chris