Alain,
Pour répondre à tes questions
à je n'ai pas le formulaire initial celui qui s'ouvre en cliquant sur "Nouvel Enregistrement"
Normal j'ai supprimer l'Userform1 et modifier le code correspondant au bouton (CommandButton1) de l'onglet "ACCUEIL", je suis maniaque j'aime bien les fichiers "Propres"
Mais ce n'est pas grave car tu peux exporter mon Userform2 dans ton fichier initial.
C'est simple voici la "Manip"
1) Sélectionne l'Userform2 dans Projet - VBAProject
2) Dans l'environnement Microsoft Visual Basic (et non dans le classeur Excel) Sélectionnes Fichier puis dans la liste Exporter un fichier.....
3) Le nom du fichier sera (automatique) UserForm2.frm
4) Choisis un dossier pour l'entreposer et cliques sur Enregistrer.
5) Fermes le présent fichier et ouvres ton propre fichier.
6) Alt + F11 pour ouvrir l'environnement VBA,
7) Sélectionnes Fichier puis dans la liste Importer un fichier...
8) Choisis le fichier où tu as entreposé le fichier UserForm2.frm.
9) Sélectionnes-le et cliques sur le bouton Ouvrir.
10) Et voila l'Userform2 sera intégré dans ton fichier avec tous les éléments à savoir la structure et la programmation.
Ensuite concernant la marque il n'y en qu'une qui est "4HOUSES" il n'est donc pas nécessaire de faire une recherche par marque.
Si tu ne souhaites pas faire les recherches par la colonne MARQUE, tu peux le faire sur ne autre colonne.
Exemple pour la colonne REF
Dans Initialize changes les lignes de code suivantes
With Me.ComboBox1
For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("A" & J)
Next J
End With
par
With Me.ComboBox1
For J = 2 To Ws.Range("B" & Rows.Count).End(xlUp).Row
.AddItem Ws.Range("B" & J)
Next J
End With
Maintenant les informations de la liste déroulante seront celles de la colonne B.
Il n'y a rien d'autre à changer