Bonjour Lolo, bonjour le forum,
J'aurais plutôt mis le premier Unload Me après le transfert des valeurs mais ça marche même avant. Ce qui à mon sens n'est pas logique car si on vide de la mémoire l'UserForm en cours, Me. TextBox150.Value devrait planter ou renvoyer 0...
Ensuite tu dis que ça te met Variable Objet... Mais ça le met avant que la macro ait passé cette ligne ou après l'avoir passée ?
N'aurais-tu pas une confusion Text1 et TextBox1 ?
J'ai recréée ton environnement (sans changer les noms par défaut) et le code ci-dessous fonctionne parfaitement :
UserForm1 avec TextBox1 et CommandButton1
UserForm2 avec TextBox1 :
Private Sub CommandButton1_Click()
Unload Me
UserForm2.TextBox1.Value = Me.TextBox1.Value
UserForm2.Show
End Sub
[Édition]
Bonjour Avie, nos posts se sont croisés...