Bonjour
Comme PCPT, je vois bien un pb de déclaration de variable ou alors de récupération de ton "x".
Exemple avec un userform avec un Textbox et un Commandbutton :
Private Sub TextBox1_Change()
Dim x As String
x = Me.TextBox1.Value
End Sub
Private Sub CommandButton1_Click()
MsgBox x
End Sub
Tu verras que ça fonctionne très bien. Petit conseil au passage : je débute aussi et lorsque j'ai un doute je colle un Msgbox dans le code pour voir si la donnée que j'attend est bien prise en compte et au bon endroit au bon moment. Msgbox est bon outil de test et je l'emploi très souvent.
-> un très bon outil est aussi le pas à pas (F8), le point d'arrêt, et la console d'execution (ctrl+G) avec donc DEBUG.PRINT.
à vérifier s'il on peut aussi jouer avec les espions en vba, parfois utile
Merci pour toutes vos infos, en faitt, je vois la variable "x" mais elle prend uniquement le premier caractère que je tape, ensuite il passe à la ligne suivante.