Combobox trié et sans doublon
Résolu
tyranausor
Messages postés
4198
Statut
Membre
-
tyranausor Messages postés 4198 Statut Membre -
tyranausor Messages postés 4198 Statut Membre -
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
Merci à ceux qui pourront me venir en aide
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:
- Combobox trié et sans doublon
- Doublon photo - Guide
- Supprimer doublon excel - Guide
- Trie excel - Guide
- Triez cette liste par ordre alphabétique des villes et par note de la meilleure à la moins bonne. quel mot est formé par les 8 premières lettres de la colonne code ? ✓ - Forum Excel
- Il est trié sur la plateforme de départ ✓ - Forum Consommation & Internet
10 réponses
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
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
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
Cela a bien un rapport avec le sujet dont tu m'a donné le lien. Mon fichier avec l'userfom http://cjoint.com/?EEEnhbBXgzd
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 ??
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 ??
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.
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+
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+
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?
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?
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.
La liste des noms servira à voir comment a évolué l'effectif.
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
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