Bonjour Corentin et le forum
L'usage sur ce forum est que le demandeur fournisse un fichier type afin que les contributeurs proposent des solutions et non l'inverse.
Fanfan38, que je salue au passage, a eu la gentillesse de vous proposer un fichier clé en main, mais les usages se perdent.
Remplacez la partie du code existant par celui-ci:
If Me.OptionButton2.Value = True Then
[T_stock].Item(lig, 6) = "Sortie" 'Mouvement
[T_stock].Item(lig, 8) = [T_stock].Item(lig, 7) - [T_stock].Item(lig, 5)
End If
If Me.TextBox2.Value <> "" Then [T_stock].Item(lig, 9) = CDbl(Val(Replace(TextBox2, ",", "."))) 'PS
If Me.TextBox3.Value <> "" Then [T_stock].Item(lig, 10) = CDbl(Val(Replace(TextBox3, ",", "."))) 'HUMIDITÉ
If Me.TextBox4.Value <> "" Then [T_stock].Item(lig, 11) = CDbl(Val(Replace(TextBox4, ",", "."))) 'IMPURETÉS
If Me.TextBox5.Value <> "" Then [T_stock].Item(lig, 12) = CDbl(Val(Replace(TextBox5, ",", "."))) 'PROTÉINES
Cdt
Papy Henri