Comment créer un formulaire vba sur excel?

hamza -  
 hamza -
Bonjour,

Je veux créer un formulaire avec vba
Donc j'ai crée la carcasse ( nom prénom telephone), et le boutant ajouter
Maintenat je ne sais pas comment programmer vba pour que les données tapés par l'utilisateur soient placer dans une feuil excel dans les celul qu'il faut

1 Nom Prenom Telephone
2
3
4
5
.
.
.
Pouvez vous m'aider svp ?
Merci

1 réponse

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,

    Dans le code de l'UserForm, il vous faut ajouter un code qui se déclenche au clic sur votre bouton de commande.
    Déjà, avant de commencer, savez vous faire ça?
    0
    1. hamza
       
      Non, je ne sais pas le faire
      et je vous serai reconnaissant de m'aider
      Merci
      0
    2. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      Peux tu nous faire parvenir ta "carcasse"...
      Il faut utiliser cjoint.com pour joindre un fichier ici.
      0
    3. hamza
       
      voila exactement ce que je cherche:
      je créer un classeur excel pour la gestion commercial
      Donc, quand je clique sur un bouton (ajouter un client) y'a un formulaire qui apparait (nom de client, téléphone, et adresse+ le bouton ajouter)
      le formulaire je l'ai déjà créer sur VBA (grace a un tutoriel vidéo); Mais le problème je ne sais pas comment le programmer pour que les données tapés par l'utilisateur soient enregistrés dans une feuil de classeur.
      et je ne sais pas aussi comment faire sortir le formulaire pour le remplir
      Merci de m'aider
      si il est obliger de vous l'envoyer, veuillez svp me laisser votre mail
      0
    4. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      ça n'est pas obligé,n mais je voulais voir ce que vous entendiez par formulaire...

      Bon, pour le faire apparaitre :

      Si votre "formulaire" s'appelle UserForm1 :

      1- dessinez un bouton de commande (contrôle ActiveX) dans une feuille de votre classeur
      2- assurez vous d'être en mode création (icône mode création doit être à fond jaune cf image)

      3- doucle clic sur le bouton
      4- si le bouton de commande ne s'appelle pas CommandButton1, mais CommandButton5 par exemple, il faudra cghanger le code suivant :
      Private Sub CommandButton1_Click()
      UserForm1.Show
      End Sub


      Pour enregistrer les valeurs saisies dans la feuille "Feuil3"
      Dans l'userform1 insérer un bouton de commande "AJOUTER"
      Le code de ce bouton doit ressembler à cela :
      Private Sub CommandButton1_Click()
      Dim DrLig As Long
      
      With Sheets("Feuil3")
          DrLig = .Range("A" & Rows.Count).End(xlUp).Row + 1
          .Range("A" & DrLig) = TextBox1.Value 'NOM
          .Range("B" & DrLig) = TextBox2.Value 'PRENOM
          .Range("C" & DrLig) = TextBox3.Value 'Num DE TEL
      End With
      End Sub
      0
    5. hamza
       
      merci pour votre réponse
      Svp vous n'auriez pas un tutoriel détaillé pas a pas ?
      merci
      0