Bonsoir Ndiaye,
justement, on ne multiplie pas du texte, VALUE ayant, d'après mes lectures, la même valeur que TEXT.
Donc, il faut convertir TextBox1.value ---> Val(TextBox1.Text)
fe.Range("G" & lgn).Value = Val(Me.Controls("TextN" & i).Text) * fe.Range("E" & lgn).Value
ou
fe.Range("G" & lgn).Value = CInt(Me.Controls("TextN" & i).Value) * fe.Range("E" & lgn).Value
CInt ou CDbl ou d'autres en fonction de ce que tu as dans la TextBox.
Cela devrait aller beaucoup mieux! Sinon, remplace aussi, si possible 'Range' par 'Cells' si cela ne va toujours pas...
A+