Userform pour afficher un nombre d'enregistrement inconnu

gypsos

XLDnaute Junior
Bonjour, est-il possible de créer un userform dont le nombre de textbox serait inconnu, sachant que je souhaite qu'à partir de la recherche d'une valeur, afficher dans l'userform tous les enregistrement correspondants (maxi une quinzaine) et de 4 à 6 textbox par enregistrement.

Si oui comment faire?

Merci de votre aide

P.S. je joins un exemple de ce que j'aimerai obtenir
 

Pièces jointes

  • demo.xls
    36.5 KB · Affichages: 93
  • demo.xls
    36.5 KB · Affichages: 101
  • demo.xls
    36.5 KB · Affichages: 104
Dernière édition:

CHALET53

XLDnaute Barbatruc
Re : Userform pour afficher un nombre d'enregistrement inconnu

Bonjour,

Pourquoi des textboxs ? Je ne connais pas la méthode (si elle existe) pour créer dynamiquement des textbox
Une listbox ne suffirait-elle pas ?
Quelle sera l'usage après l'affichage du résultat ?

a+
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Userform pour afficher un nombre d'enregistrement inconnu

Bonjour à tous,

et pourquoi pas utiliser le filtre
voir fichier joint

à+
Philippe
 

Pièces jointes

  • 111.xls
    37 KB · Affichages: 104
  • 111.xls
    37 KB · Affichages: 120
  • 111.xls
    37 KB · Affichages: 117

gypsos

XLDnaute Junior
Re : Userform pour afficher un nombre d'enregistrement inconnu

Merci de te pencher sur mon problème. En fait je ne souhaite visualiser que certaines cellules des enregistrements satisfaisant la condition de recherche (les autres infos ne sont pas utilisées à ce moment). Mon faible niveau de VB ne m'a pas inspiré autre chose, mais si une listbox le permet pourquoi pas...
 

gypsos

XLDnaute Junior
Re : Userform pour afficher un nombre d'enregistrement inconnu

En fait les gens qui vont consulter ces infos sont plus nuls que moi (si c'est possible...) et je ne dois leur laisser aucune initiative possible sinon je serai toujours entrain d'aller bricoler le filtre. En plus il y a des infos qui risquent de les embrouiller mais dont j'ai besoin pour d'autres utilisateurs, voila pourquoi je me complique la vie...
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Userform pour afficher un nombre d'enregistrement inconnu

Re,

une autre manière de procéder à partir d'un exemple trouvé sur ce site et réalisé par ???????????
qu'il en soit encore une fois remercié

à+
Philippe
 

Pièces jointes

  • 111.xls
    61 KB · Affichages: 117
  • 111.xls
    61 KB · Affichages: 113
  • 111.xls
    61 KB · Affichages: 109

gypsos

XLDnaute Junior
Re : Userform pour afficher un nombre d'enregistrement inconnu

Bonjour, merci de cette suggestion que je connaissais pas. Après avoir regardé les exemples, il me vient une idée mais je ne sais pas la mettre en œuvre, ni même si cela est possible:
L'utilisateur saisi un critère et celui-ci alimente la première cascade et s'affiche tous les enregistrements correspondants (car il me semble que dans tous les exemples on ne peut visualiser les possibilités qu'en déroulant le menu cascade).
Merci de votre aide
 

PEPE

XLDnaute Junior
Re : Userform pour afficher un nombre d'enregistrement inconnu

Bonjour Gypsos,

Veux-tu forcément que ton utilisateur saisisse un critère au risque qu'il se trompe dans l'orthographe? Ou alors ne veux-tu pas plutôt qu'il n'ait que le choix que tu lui laisses...
En relisant les post précédents je vois que tu veux utiliser un userform. Est-ce obligatoire pour ton projet?

PEPE
 

CHALET53

XLDnaute Barbatruc
Re : Userform pour afficher un nombre d'enregistrement inconnu

Bonjour,

Avec une listview

Il me semblait que la proposition utilisant le filtre était relativement simple pour les utilisateurs

a+
 

Pièces jointes

  • Démo1.zip
    21.2 KB · Affichages: 88

gypsos

XLDnaute Junior
Re : Userform pour afficher un nombre d'enregistrement inconnu

Je n'arrive pas à trouver un info concernant la possibilité ou non d'afficher des cellules non contigues:
dans la feuille on trouve les colonnes:
col. A Col.B Col.C Col.D Col.E Col.F
Dans l'userform on n'affiche que:
col. A Col.C Col.D Col.E
Merci d'avance pour vos infos
 

gypsos

XLDnaute Junior
Re : Userform pour afficher un nombre d'enregistrement inconnu

Finalement la solution proposée par CHALET53 m'a séduit j'ai essayé de l'adapter à mon classeur, mais je galère sans résultat... Dans le fichier initial il n'y a qu'une feuille et dans le mien plusieurs... c'est peut-être des déclarations qui manquent... En plus si cela est possible j'aimerai afficher des cellules qui ne sont pas contigüe... Si quelqu'un connait bien les listbox et listview merci d'avance de votre aide

Ci-joint mon fichier d'essai
 

Pièces jointes

  • demo2.xls
    250 KB · Affichages: 132
  • demo2.xls
    250 KB · Affichages: 140
  • demo2.xls
    250 KB · Affichages: 135
Dernière édition:

CHALET53

XLDnaute Barbatruc
Re : Userform pour afficher un nombre d'enregistrement inconnu

bonjour,

Je repasse par là

Dans la listview, tu ne souhaites voir que les infos en jaune de la feuille Offres_F ou
toutes ces infos :

.Add , , "DDPC", 6
.Add , , "Client", 20
.Add , , "P", 2
.Add , , "Type", 10
.Add , , "Diam", 6
.Add , , "Four", 3
.Add , , "Prix Net FA Compris", 60, lvwColumnRight
.Add , , "Délai", 4
.Add , , "Notes", 80
End With

Dans ce dernier cas,il faut prendre des infos sur les deux feuilles, je n'ai pas encore regardé si c'était facile

Merci de préciser

a+
 

Discussions similaires

  • Question
Microsoft 365 Code VBA
Réponses
2
Affichages
421

Statistiques des forums

Discussions
314 450
Messages
2 109 724
Membres
110 552
dernier inscrit
jasson