Combobox trié et sans doublon

Résolu
tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention   -  
tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, les questions sur les tris ont sûrement été abordé plusieurs fois, mais là je sèche.

J'ai un fichier Excel (lien https://www.cjoint.com/c/EEEkU50aG75, aucune données n'est confidentielle) avec un userform. Cet userform, avec une combobox, doit rechercher tous les salarié présents (exclus ceux qui sont partis).

Après de nombreuses tentatives pour éliminer les doublons de la liste, j'ai eu un début de piste mais après, ça coince. En fait les textbox affichent les renseignements trouvés à partir du nom sélectionné.
Et là ça coince c'est qu'à partir de la ligne Prenom.value du code suivant Excel m'indique une erreur

Private Sub Nom_Change()
Dim cell As Range

Dim cherch As String, derlign As Long

derlign = Feuil9.Range("B6500").End(xlUp).Row

cherch = Nom

Set cell = Sheets("Registre du personnel").Range("B3:B" & derlign).Find(cherch, lookAt:=xlWhole)

Prenom.Value = cell.Offset(0, 1)
Adresse.Value = cell.Offset(0, 3)
CP.Value = cell.Offset(0, 4)
Ville.Value = cell.Offset(0, 5)
Fonction.Value = cell.Offset(0, 6)


End Sub


Merci à ceux qui pourront me venir en aide

10 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

rapport ou pas avec ceci:

https://forums.commentcamarche.net/forum/affich-32025820-recherche-de-valeur-avec-userform

car dans le fichier mis a dispo aujourd'hui, y a pas de userform
0
tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention   2 039
 
Bonjour f8940009,

Cela a bien un rapport avec le sujet dont tu m'a donné le lien. Mon fichier avec l'userfom http://cjoint.com/?EEEnhbBXgzd
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

fichier modifie: https://www.cjoint.com/c/EEEpP7lDoJ1

Bonne suite
0
tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention   2 039
 
Merci pour le fichier, le formatage de la liste c'est ce que je cherchais à faire. Quand tu mets des instructions dans les parenthèses du sub ça veut dire quoi?
Je suis débutant et j'aime bien comprendre ce qui est écrit.

Par contre, le tri de la liste ne tient pas compte des doublons! Exemple : un salarié parti le mois M de l'entreprise ne doit plus être présent dans les effectifs en M+1.

Je te redonnes mon fichier avec plus des salarié https://www.cjoint.com/c/EEEqApJ3T75
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

instructions dans les parenthèses du sub ce sont des variables qui sont passees au sub

Par contre, le tri de la liste ne tient pas compte des doublons! Dans le fichier que j'ai modifie si ......

ne doit plus être présent dans les effectifs en M+1. Vous n'avez pas autre chose qu'une couleur pour distinguer les partant ??
0
tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention   2 039
 
J'ai mis de la couleur pour indiquer les personnes qui ne doivent pas être présentes dans la liste et cela pour tenter d'expliquer ce que le code doit faire. En utilisation normale les partants ont en plus un motif de rupture du contrat qui est rendu obligatoire à saisir. C'est la seule différence avec les arrivants.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713 > tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

J'ai mis de la couleur pour indiquer les personnes qui ne doivent pas être

Vous auriez mieux fait d'ecrire dans la case depart !!!!
Je ne comprends pas pourquoi il y a des doublons, devrait pas !!!!!
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

fichier modifie avec une colonne date de depart en bout tableau et pas de doublon, a vous de ne pas en faire et ecrire motif et date de depart sur la meme ligne que l'embauche

https://www.cjoint.com/c/EEFjMAL4Ij7

A+
0
tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention   2 039
 
Bonjour,

on va prendre mon problème d'une autre manière parce que je pense que j'explique mal le résultat que je souhaite obtenir. En fait, dans la liste de noms présente dans le fichier, il y a des doublons (salarié entré puis sortit, donc à éliminer de la liste). Ce à quoi je viens de penser, c'est que le code vba devrais faire le tri en cachant temporairement (le temps d'exécution de la macro) les noms qui apparaissent en double.

Est-ce que cela peut se faire avec Excel?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

Ce à quoi je viens de penser, c'est que le code vba devrais faire le tri en cachant temporairement (le temps d'exécution de la macro) les noms qui apparaissent en double.

Pourquoi ??????????????????????????????????????????
0
tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention   2 039
 
Re, les noms doivent être cachés le temps de l'exécution de la macro et à nouveau visible après.

La liste des noms servira à voir comment a évolué l'effectif.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

masque ligne a l'ouverture de l'UF, affiche les lignes a la fermeture de l'UF, ajout sortie: date colonne depart , motif colonne motif et couleur jaune sur nom depart.

https://www.cjoint.com/c/EFbj6g3lO5I
0
tyranausor Messages postés 3545 Date d'inscription   Statut Membre Dernière intervention   2 039
 
Bonjour, merci pour le fichier. C'est gentil pour les ajout de colonnes.

J'ai le résultat que j'attendais. Merci beaucoup
0