Bonjour,
Afin de passer la valeur d'une variable d'un module à l'autre ou d'un userform à l'autre, il faut rendre "Public" cette variable, et ce dans le haut d'un module.
J'ai donc utilisé le module "Asphalt" où j'ai ajouté au haut Public LeRallye As Integer .
Dans le MaintenanceForm > bouton OK > j'ai ajouté LeRallye = 11 + (6 * ListBox1.ListIndex) > 11 = la colonne K > 6 le nombre de colonnes pour aller d'une colonne "Révision" à l'autre (d'un rallye à l'autre) > multiplié par le numéro de la ligne du ListBox (la première ligne d'un Listbox est la ligne 0).
Exemples :
le rallye "ADAC" = 11 + (6 *0) > on reste donc sur la colonne K (11)
le rallye "VAN STADEN 2019" = 11 + (6 *2) > on est rendu dans la colonne W (23)
Un cas > le Steering oil > ligne 137
L'on est donc rendu dans SteeringForm > l'on choisit "Yes" au ComboBox5 > le bouton "OK" va écrire "Ok dans la colonne de Révision.
Il restera à adapter > qu'est-ce qui sera écrit. Il y a aussi l'interaction avec la colonne "F" qui est à déterminer.
Perso, au lieu des combobox "Yes" et "No", j'aurai opté pour des "OptionButton" plus rapide d'accès. Mais c'est au goût.
ric