Bonjour,
Le problème vient effectivement du format de l'incrémentation de ta txtbox dans la cellule.
Si tu rentre des nombres entier alors il faut préciser :
"Range("A" & L).Value = CLng(TextBox1)"
Sinon si c'est des nombres décimaux alors :
Range("A" & L).Value = CDbl(TextBox1)
Tu dois te renseigner sur les formats Long (entier) et Double (décimaux)
J'ai testé ton fichier avec la modif et ça fonctionne
De plus je te préconise d'utiliser la fonction suivante (à placer dans un module) pour récupérer le numéro de la dernière ligne :
Function DerLigne(f As Worksheet, col As Long)
DerLigne = f.Cells(Rows.Count, col).End(xlUp).Row
End Function
Pour l'utiliser il te suffit ensuite d'appeler la fonction de cette façon (en remplacement f par le nom de ta feuille et col par le numéro de colonne concerné) :
L = DerLigne(f, col) + 1
Le fichier de Joco quand à lui a ajouté directement la valeur de la textbox1 dans la cellule H1 mais si je comprends bien il suffit d'ajouter + 1 pour avoir le résultat que tu souhaite soit :
Range("H1").Value = Clng(TextBox1) + 1
Bonne journée ;)