Programmer un userform

Bonjour

J'ai créer un userform et je veux le programmer pour que les données collectés seront ajouter a leur place

Je vous explique voila mon userform.

Je veux quand je clique sur le bouton Ajouter la commande; les données tapés dans les textbox seront placer dans une feuille excel selon la liste déroulante (comboxtext1)

c'est a dire: si on choisis dans la liste déroulante : Mr Jean (par exemple) les données seront placer dans une feuil que j'ai deja créer et qui a comme nom: JEAN

et si je choisis dans la liste déroulante Mr Jack; les données seront placer dans la feuil qui s'appelle JACK

et ainsi de suite pour les autres clients qui ont tous une feuil excel chacun

J'espere être claire

et j'attend votre réponse

Merci

Bonjour

C'est très clair, mais il manque le fichier en Excel

Cordialement

Merci pour votre retour

le fichier excel n'est pas complet, je me suis tracer l’idée sur une feuille ; donc si quelqu’un pourrai m'aider; je pourrai développer

Cordialement

Bonjour,

Ci-joint un fichier. Si ça peut aider

Rook93

je vous remercie au fond de cœur; c'est ce que je cherche

1000 merci

Bonjour à tous,

Un petit plus pour ne pas avoir à lister les noms dans l'onglet "paramètres" ... la combobox que j'ai renommé "Onglet", liste tous les onglets du fichier

A ajouter :

Private Sub UserForm_Initialize()
Dim O As Worksheet

ONGLET.Clear
For Each O In ThisWorkbook.Worksheets
 If O.Name <> "vierge" Then
  ONGLET.AddItem O.Name
 End If
Next O
End Sub

et changer dans CommandButton1_click :

 k = combobox.Value

par

 k = ONGLET.Value

et effacer dans la proprités de la combobox / RowSource : Paramètres!A1:A3

Rook93 a écrit :

Bonjour,

Ci-joint un fichier. Si ça peut aider

Rook93

Bonjour

Je vous remercie encore une fois pour votre réponse qui m'a vraiment aidé

Pour le moment je veux ajouter autre chose sur mon userform; je veux ajouter une autre case pour la quantité du produit

Donc ca devient : ARTICLE PRIX QUANTITE

je vais ajouter quoi sur ce code ?

 Range("A1000000").End(xlUp).Select
    ActiveCell.Offset(1, 0).Select

    'On défini les valeurs
    A = Article1.Value
    AA = Prix1.Value
    B = Article2.Value
    BB = Prix2.Value
    C = Article3.Value
    CC = Prix3.Value
    D = Article4.Value
    DD = Prix4.Value
    E = Article5.Value
    EE = Prix5.Value
    F = Article6.Value
    FF = Prix6.Value
    G = Article7.Value
    GG = Prix7.Value

    'On écrit les articles et les prix correspondants
    ActiveCell.Value = A
    ActiveCell.Offset(0, 1).Value = AA
    ActiveCell.Offset(1, 0).Select

    ActiveCell.Value = B
    ActiveCell.Offset(0, 1).Value = BB
    ActiveCell.Offset(1, 0).Select

    ActiveCell.Value = C
    ActiveCell.Offset(0, 1).Value = CC
    ActiveCell.Offset(1, 0).Select

    ActiveCell.Value = D
    ActiveCell.Offset(0, 1).Value = DD
    ActiveCell.Offset(1, 0).Select

    ActiveCell.Value = E
    ActiveCell.Offset(0, 1).Value = EE
    ActiveCell.Offset(1, 0).Select

    ActiveCell.Value = F
    ActiveCell.Offset(0, 1).Value = FF
    ActiveCell.Offset(1, 0).Select

    ActiveCell.Value = G
    ActiveCell.Offset(0, 1).Value = GG
    ActiveCell.Offset(1, 0).Select

Je vous remercie

J'ai rajouté une colonne dans le Userform pour la quantité. Avec l'ajout de et1000lio j'ai enlevé les noms des clients dans l'onglet paramétrages.

Normalement ça devrait te convenir

Rook93 a écrit :

J'ai rajouté une colonne dans le Userform pour la quantité. Avec l'ajout de et1000lio j'ai enlevé les noms des clients dans l'onglet paramétrages.

Normalement ça devrait te convenir

Merci beaucoup, vous m'avez idée


Rook93 a écrit :

J'ai rajouté une colonne dans le Userform pour la quantité. Avec l'ajout de et1000lio j'ai enlevé les noms des clients dans l'onglet paramétrages.

Normalement ça devrait te convenir

SVP, juste une petite question

et si les client ne sont pas dans des feuilles mais dans des autres fichiers excel (classeur) qui est le code que je doit taper ?

Bonjour,

Sous quelles formes les clients sont ils recensés dans les autres fichiers?

Rook93 a écrit :

Bonjour,

Sous quelles formes les clients sont ils recensés dans les autres fichiers?

Bonjour; Les fichier clients c'est moi qui va les créer( un fichier pour chaque client)

Je suis entrain de chercher une macro qui me permet de les créer automatiquement d'hailleurs j'ai posté une question icihttps://forum.excel-pratique.com/post259785.html#p259785

Une solution pour ajouter des clients. En fait on créé un onglet avec le nom du client et on peut ensuite les sélectionner quand on ajoute une commande.

Rechercher des sujets similaires à "programmer userform"