Comment créer un formulaire vba sur excel?

Fermé
hamza - 19 déc. 2013 à 18:34
 hamza - 20 déc. 2013 à 17:01
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

A voir également:

1 réponse

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
20 déc. 2013 à 08:39
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
Non, je ne sais pas le faire
et je vous serai reconnaissant de m'aider
Merci
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
20 déc. 2013 à 15:27
Peux tu nous faire parvenir ta "carcasse"...
Il faut utiliser cjoint.com pour joindre un fichier ici.
0
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
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
20 déc. 2013 à 16:16
ç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
merci pour votre réponse
Svp vous n'auriez pas un tutoriel détaillé pas a pas ?
merci
0