Combobox trié et sans doublon

Résolu/Fermé
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - Modifié par tyranausor le 30/05/2015 à 11:06
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 - 1 juin 2015 à 13:46
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
A voir également:

10 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
30 mai 2015 à 11:57
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 jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
30 mai 2015 à 13:09
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 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
30 mai 2015 à 15:42
Re,

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

Bonne suite
0
tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
30 mai 2015 à 16:26
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 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
30 mai 2015 à 19:46
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 jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
30 mai 2015 à 19:57
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 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702 > tyranausor Messages postés 3545 Date d'inscription jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022
Modifié par f894009 le 31/05/2015 à 08:51
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 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
31 mai 2015 à 09:39
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 jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
31 mai 2015 à 11:21
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 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
31 mai 2015 à 16:27
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 jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
31 mai 2015 à 21:26
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 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
1 juin 2015 à 09:58
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 jeudi 6 août 2009 Statut Membre Dernière intervention 1 avril 2022 2 031
Modifié par tyranausor le 1/06/2015 à 14:36
Bonjour, merci pour le fichier. C'est gentil pour les ajout de colonnes.

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