XL 2019 USERFORM

GDINFO

XLDnaute Junior
Supporter XLD
Bonjour

Voila j'ai avancer un peu sur mon fichier

Je voudrais dans mon userform "Modification" un bouton "suivant" qui me recherche le numéro de matricule suivant précédemment demandé et en fin de recherche un message "Fin de recherche"

Exemple Matricule "443"

je joint un fichier imaginaire bien sur.

Merci de votre aide
 

Pièces jointes

  • Formulaire_Gestionnaire_BDD.V3.xlsm
    38 KB · Affichages: 14

Dranreb

XLDnaute Barbatruc
Bonjour.
D'habitude je mets des ComboBox pour saisir Matricule, Nom et/ou Prénom dans un seul UserForm de consultation et mise à jour, autorisant Ajout, Modification et Suppression, et en utilisant ça :
 

patricktoulon

XLDnaute Barbatruc
Bonjour
avec un tableau structuré et le userform ajout ca devrait etre d'une simplicité
a l'ouverture on prend le max + 1 de la colonne id et et on a le matricule
avec listrows.add on a le range de la ligne on transfert donc les données textboxs dans cette new line
pour l'userform modifier ca ne devrait pas etre compliqué non plus
cela dit plutot que de taper le matricule une combobox avant la colonne id pour liste serait plus simple

bref pas besoins de classe et de tout ce toin toin pour 2 donnée repères
des exemples BDD client et autres il y en a à foison sur le forum
si tant est!!??: qu'un interface (userform) soit nécessaire)le tableaux structurés ayant déjà tout les outils(filtres et autres) nécessaires pour ce genre de manip
 

Dranreb

XLDnaute Barbatruc
Merci pour vos réponse, mais je vois pas comment les exploitées
C'est simple: pour démarrer une nouvelle recherche ou saisie d'un nouveau, vous tapez dans les ComboBox les éléments d'identification de la fiche à créer ou à retrouver. Pour nettoyer d'abord les ComboBox vous pouvez faire Echap.
Pour ce qui est de la programmation, il n'y a que les CLs.Add et CAs.Add à adapter.
 
Dernière édition:

GDINFO

XLDnaute Junior
Supporter XLD
C'est simple: pour démarrer une nouvelle recherche ou saisie d'un nouveau, vous tapez dans les ComboBox les éléments d'identification de la fiche à créer ou à retrouver. Pour nettoyer d'abord les ComboBox vous pouvez faire Echap.
Pour ce qui est de la programmation, il n'y a que les CLs.Add et CAs.Add à adapter.
Oups
Je vais essayé de voir ce que je peux faire
Merci
 

patricktoulon

XLDnaute Barbatruc
re
bonjour
deja pour commencer
il faut pas trop picoler en début de weekend sinon il risque d’être très court :D😂😅🤣

je dis cela par ce que (voir capture)
nom4 , nom 5 et nom 7 même matricule :rolleyes::oops:🤔🤭 déjà là on ralenti le whisky hein!!!



on continue
alors voila ma vision simple des choses
j'ai viré tout le code des deux userforms et j'ai tout refait de A à Z
j'ai aussi changé un peu le design ça me plait pas les couleurs d'origine (ça pique les yeux)
j'ai bien évidemment changé les matricules en doublons

USERFORM d'ajout
pour le new salarié l’immatriculation est automatique
c'est simple c'est le max de la colonne +1 même si il y a eu des suppressions
de toute façon je n'ai jamais vu dans une entreprise que l'on refilait un imat d'un ancien salarié a un nouveau( bonjour pour l'archivage et la gestion RH et même le comptable)( prévoir aspro et psychologue du travail)
j'ai ajouté dans les combo de cet cet userform l'intuitivité
si tu décide de taper a la main dans celles ci (si la donnée n'existe pas le value est vidé )

donc voila la demo
demo7.gif


USERFORM de modification
ici pareil j'ai tout refait de A à Z
j'ai ajouté un combo pour le matricule (cboMatricul)
j'ai même ajouté des boutons < et > pour se balader dans la cbomatricul
j'ai ajouter un bandeau en haut pour le visuel de la ligne sélectionnée dans le tableau

et voila la démo de l'userform de modification
demo7.gif



voila les codes dans les userforms sont commentés
Bon dimanche et Enjoy



 

Pièces jointes

  • Formulaire_Gestionnaire_BDD. V patricktoulon .xlsm
    38.3 KB · Affichages: 13

GDINFO

XLDnaute Junior
Supporter XLD
re
bonjour
deja pour commencer
il faut pas trop picoler en début de weekend sinon il risque d’être très court :D😂😅🤣

je dis cela par ce que (voir capture)
nom4 , nom 5 et nom 7 même matricule :rolleyes::oops:🤔🤭 déjà là on ralenti le whisky hein!!!



on continue
alors voila ma vision simple des choses
j'ai viré tout le code des deux userforms et j'ai tout refait de A à Z
j'ai aussi changé un peu le design ça me plait pas les couleurs d'origine (ça pique les yeux)
j'ai bien évidemment changé les matricules en doublons

USERFORM d'ajout
pour le new salarié l’immatriculation est automatique
c'est simple c'est le max de la colonne +1 même si il y a eu des suppressions
de toute façon je n'ai jamais vu dans une entreprise que l'on refilait un imat d'un ancien salarié a un nouveau( bonjour pour l'archivage et la gestion RH et même le comptable)( prévoir aspro et psychologue du travail)
j'ai ajouté dans les combo de cet cet userform l'intuitivité
si tu décide de taper a la main dans celles ci (si la donnée n'existe pas le value est vidé )

donc voila la demo
Regarde la pièce jointe 1117869


USERFORM de modification
ici pareil j'ai tout refait de A à Z
j'ai ajouté un combo pour le matricule (cboMatricul)
j'ai même ajouté des boutons < et > pour se balader dans la cbomatricul
j'ai ajouter un bandeau en haut pour le visuel de la ligne sélectionnée dans le tableau

et voila la démo de l'userform de modification
Regarde la pièce jointe 1117870


voila les codes dans les userforms sont commentés
Bon dimanche et Enjoy
Merci beaucoup
Tres interressant

Mais voila, le whisky est arreter ,

J'explique, le matricule est répéter car il correspond a un nom qui a plusieurs informations

Exemple

Matricule 443

NOM et Prénom dans même cellule

DURAND JACQUES et plusieurs information concernant cet personne

ID: ,Nom Prénom, Parents ,Adresse 1 ,adresse 2 ,Téléphone, etc....
443 ,Durand Jacques, DURAND Maryse (Mére), 24 RUE PARIS, 0412123456
443 ,Durand Jacques, DURAND Alain (Pére) , 12 RUE PASCAL, 0675642134
443 ,Durand Jacques, DUPONT Gérard (Tuteur) , 16RUE Ramond 0775842134

Voila pourquoi mon formulaire demande l'ID et je voudrais un bouton suivant pour chercher l'ID suivant pour modification

Pour le moment je me sui débrouillé par le numéro de ligne et par l'ID

Merci , je ne mettais pas forcement bien exprimé.
 

patricktoulon

XLDnaute Barbatruc
re
qu'importe la provenance du fichier ou le pourquoi il a été conçu
un id ou matricule ne peut qu' être unique et appartenir qu'a une seule personne
dans le cas de famille il faudrait alors ajouter une colonne IDFAMILY en plus et ajouter un moteur de recherche par idfamille
tu vois le topo???
 

GDINFO

XLDnaute Junior
Supporter XLD
re
qu'importe la provenance du fichier ou le pourquoi il a été conçu
un id ou matricule ne peut qu' être unique et appartenir qu'a une seule personne
dans le cas de famille il faudrait alors ajouter une colonne IDFAMILY en plus et ajouter un moteur de recherche par idfamille
tu vois le topo???
Oui je vois bien
Mais le nom de l éleve ne correspond pas toujours au nom famille
C’est une galère
Mais je vais faire avec ligne pour le moment
Faudrait refaire tout
500 lignes
Merci quand même pour votre attention à mon pb
 

Discussions similaires

Réponses
18
Affichages
651
Réponses
8
Affichages
241

Statistiques des forums

Discussions
312 330
Messages
2 087 347
Membres
103 526
dernier inscrit
HEC