Bonsoir fradouan,
On peut imaginer le scénario suivant :
[ol][ul][li]Tu cliques sur le CommandButton1[/li]
[li]Ca modifie la propriété Text de la liste ARTICLE en '' (sa propriété Listindex devient -1 si tu n'as pas d'élément vide dans cette liste)[/li]
[li]Cette modification déclenche l'évènement Change() de la liste ARTICLE[/li]
[li]Dans cet évènement, 'i' vaudra donc '-1'[/li]
[li]et comme '-1' + 1 est égale à zéro, [/li]
[li]Ton expression : 'STOCK = Worksheets('ARTICLES').Cells(i + 1, 5).Value' donne une erreur ![/li][/ul][/ol]
J'espère t'avoir donné une piste...
Cordialement,