Boutont présédent

Bonjour,
J'ai un userform 1 avec des textbox que je rempli puis je valide.
cela passe sur un userform 2 qui me permet d'imprimer.
Sa fonctionne parfaitement
J'ai un bouton précédent qui me permet de repasser sur le userform 1
si j'ai fait une erreur dans une textebox.
Malheureusement les textbox de l'userform 1 sont vide;
Comment garder les textbox rempli.
Cordialement

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Private Sub CmdPrecedent_Click()
    Unload UserForm8
    UserForm6.Show
    End Sub
    1. le code userform6
  2. Bonjour a vous deux,

    Caillot76:

    Unload: decharge la form de la memoire, donc pour resumer, plus rien dans les objets.

    'code VBA UserForm8
    Private Sub CmdPrecedent_Click()
        Me.Hide         'cache form
        UserForm6.Show vbModeless       'affiche form non modal
    End Sub
    
    'code VBA UserForm6
    Private Sub UserForm_Terminate()
        UserForm8.Show vbModeless       'affiche form non modal
    End Sub
    
    1. Salut
      Merci de passer un peut de temps sur mon problème.
      Maintenant j'ai un souci sur mon bouton valider.
      il me met en jaune : suerform8.show

      private Sub CmdValider_Click()
      Unload UserForm6
      UserForm8.Show
      End Sub
    2. @Caillot76Re,

      Y a du code maintenant dans UserForm6 !!!!!!
      'code VBA UserForm8
      Private Sub CmdPrecedent_Click()
          Me.Hide         'cache form
          UserForm6.Show vbModeless       'affiche form non modal
      End Sub
      
      'code VBA UserForm6
      Private Sub UserForm_Terminate()
          UserForm8.Show vbModeless       'affiche form non modal
          Unload Me
      End Sub
      
      Private Sub CmdValider_Click()
          UserForm_Terminate
      End Sub
      
    3. @f894009J'ai une erreur en jaune dans la ligne 2
      Private Sub UserForm_Terminate()
      (2) UserForm8.Show vbModeless 'affiche form non modal
      Unload Me
      End Sub
    4. @Caillot76J'ai une erreur 401
      impossible d'afficher une feuille non modal lorsque une feuille modal est affiché
    5. @Caillot76Re,

      Vous pouvez mettre votre ficher a dispo car vous changez de code et d'objets entre vos demande:
      un bouton précédent devient un bouton précédent!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      Et il semble que vous ne soyez pas au top avec la VBA excel

      Pour transmettre un fichier,
      Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
      il faut passer par un site de pièce jointe tel que cjoint.com

      Allez sur ce site : https://www.cjoint.com/
      Clic sur parcourir,
      Cherche ton fichier,
      clic sur ouvrir,
      Clic sur "Créer le lien cjoint",
      Copier le lien,
      Revenir ici le coller dans une réponse...
  3. c'est vrai en VBA je n'y connais rien mais j'essais de construire mon projet
    Voici le lien
    Télécharger le fichier et essayons de faire un bout de chemin ensemble?
    http://www.cjoint.com/c/GAklZqtVDud
    1. @f894009Je ne comprends pas ce que vous avez modifié
      avec le bouton précèdent je devrais retourner sue le suserform 6 et non le 1
    2. @f894009Bonjour oui je sais mais je suis tenace
      Je viens de regarder votre travail
      avec le bouton précèdent je retourne bien en userfor 6 et les données sont restées je modifie mon userform 6 et je valide
      Je reviens sur l'userform 8 il ma pris les modifs mais les textbox que je n'est pas modifiées ont disparu.
      Cordialement