Combobox avec nom et prénom + n° de ligne

Bonjour le forum,

Bonjour les membres,

J'ai repris un exemple de Jacques Boisgontier pour créer une fiche client......

J'ai un petit soucis quand deux noms sont les mêmes, je ne sais pas accéder aux fiches avec mon combobox simple.

J'aimerais avoir ceci mais je ne sais comment je dois m y prendre...

nom + prénom + n° de ligne.... dans mon combobox

Ci-joint le fichier

Merci d'avance pour toute l'aide apportée....

Oli

97fiche-client-ebb.xlsm (551.06 Ko)

Bonjour,

Un essai ...

Pas trop sûr des conséquences ...

Private Sub UserForm_Initialize()
Dim Dlig As Integer
Dim LaListe

   Set f = Sheets("bd")
   Dlig = f.Cells(Rows.Count, "A").End(xlUp).Row

   ReDim LaListe(2 To Dlig, 1 To 3)

   Set RngBD = f.Range("A2:N" & f.[a65000].End(xlUp).Row)
   RngBD.Sort key1:=[A2]      ' Tri alpha

   For X = 2 To Dlig
      LaListe(X, 1) = f.Cells(X, "A")
      LaListe(X, 2) = f.Cells(X, "B")
      LaListe(X, 3) = X
   Next X
   Choix1 = Application.Transpose(Application.Index(RngBD, , 1))
   TblBD = RngBD.Value
   If f.[a65000].End(xlUp).Row > 1 Then Me.ComboBox1.List = LaListe
   temps
   B_ajout_Click
End Sub

ric

Bonsoir Ric,

Je viens d'essayer ta proposition....malheureusement rien de change, je n'ai pas nom, prénom et le numéro de ligne qui s'affiche mon combobox...

Oli

Bonjour,

Le test que tu as effectué ... est-ce sur le fichier que tu nous as soumis ou sur ton fichier de travail ?

ric

re,

Sur mon fichier de travail.....

Oli

Bonjour,

Sur le fichier que tu nous as soumis, ça fonctionne.

Il faut trouver la différence ...

Est-ce que le combobox de ton fichier de travail se nomme bien ComboBox1 ?

Est-ce que la feuille de ton fichier de travail se nomme bien bd ?

ric

re,

C'est le même fichier.... j'ai remplace le code UserForm_Initialize() par le tien.... je vois ou cela ne fonctionne pas...

Oli

Petite remarque, je suis en excel 2019 ....

Bonjour,

Et sur le fichier joint, est-ce que ça fonctionne ?

ric

Re,

Le fichier que tu as joint, fonctionne sous Excel 2010,, sauf quand il y a un doublon la liste des noms de famille malgré que le prénom soit différent... Il y a un petit bug a ce niveau là....

Bonjour,

Le code ton fichier est très complexe pour mes faibles connaissances.

Pas sûr que je vais pouvoir trouver une solution.

ric

Bonjour,

Merci Ric pour ton aide......

Si quelqu'un d'autre peut me donner un petit coup de main.....

Merci d'avance.....

Oli

Bonjour,

J'ai réussi à gérer les noms identiques avec un combobox multicolonne.

Mais, ce faisant, j'ai perdu la recherche (ça bogue).

C'est soit l'un ou soit l'autre.

Je continue mon investigation de ce code qui est étrange pour moi.

Je ne désespère pas.

ric

Bonjour,

Un essai ...

J'ai désactivé 2 lignes de code se rapportant à Textbox6, lequel contient la date et l'heure en haut à droite.

Ce textbox était sollicité inutilement avec de la mauvaise information ... forçant sa réécriture sans raison. (voir vers la fin dans ComboBox1_change et au milieu de B_valid_Click).

Le combobox multicolonne fonctionne avec des noms similaires (GUILMOT Olivier <<>> GUILMOT Michel)

La recherche fonctionne aussi.

Validation et Suppression semblent se comporter correctement.

Je n'ai pas testé Ajout.

Je ne dis pas que tout est parfait, mais pour ce bout-là, ¸¸ça devrait être bon.

A+

ric

Bonjour ric,

Cela fonctionne....merci beaucoup...

J'ai un autre petit service à te demander, quand je supprime un membre , j'aimerais que celui-ci soit transférer dans une autre feuille... et de pouvoir dans le formulaire, aller le rechercher pour le réintégrer dans la base si il décide de revenir....

Merci à toi

Oli

Bonjour,

Un essai ...

Pas sûr que ce soit blindé ... je te laisse tester.

On ne peut pas cocher "Afficher inactifs", s'il n'y a pas de membre dans la feuille "Inactifs".

L'on sélectionne un inactif, l'on clique sur le bouton "Ajout", le membre est transféré dans la feuille "BD". S'il n'y a plus de membre inactif, le textbox "Enreg3" et le "combobox3" se masquent, le "CheckBox_Inactif" se décoche.

Si l'on sélectionne un membre inactif, il ne peut pas être "Supprimé" ni "Validé".

Je me suis permis d'ajouter un bouton "Fermer".

ric

re,

Ric,

Voici après plusieurs tests :

-.la commande supprimer et reprendre un client : pas de soucis

- modifier un client, la modification se fait mais pas la réinitialisation de l'userform , les infos reste à l’écran

- créer un nouveau client, pas possible, il indique à chaque fois membre inactif, si j'appuie sur ajout (seul commande dispo),

rien ne se passe....

- est-il possible dans la BD et INACTIFS de mettre nom & prénom par ordre alphabétique...

Voici mes premières constatations....

Oli

Bonjour,

... la commande supprimer et reprendre un client : pas de soucis ...

... modifier un client, la modification se fait mais pas la réinitialisation de l'userform , les infos reste à l’écran ...

... c'est corrigé.

... créer un nouveau client, pas possible, il indique à chaque fois membre inactif, si j'appuie sur ajout (seul commande dispo), rien ne se passe ....

... c'est corrigé.

... est-il possible dans la BD et INACTIFS de mettre nom & prénom par ordre alphabétique ...

... c'est corrigé.

À tester ....

ric

Bonsoir Ric,

Merci beaucoup, tout semble fonctionner....

De mon coté, j'ai ajouté un formatage pour le gsm du style 0000/00.00.00 et pour la date de naissance 00/00/000

Une petite chose , tu as caché la feuille des inactifs ? je ne la vois pas ...

Je teste plus en profondeur et je reviens vers toi si soucis....

Encore merci pour ton aide

Oli

Bonjour

... tu as caché la feuille des inactifs ? je ne la vois pas ...

Je ne voyais pas la raison de la garder affichée et le code fonctionne bien quand même.

Tu peux l'afficher ... c'est au goût.

ric

Rechercher des sujets similaires à "combobox nom prenom ligne"