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