Eviter doublon et listbox
Bonjour le forum,
Je rencontre quelques soucis de construction sur l'UserForm "UF_CompteurInitial" sur les codes suivants :
Les Listbox :
- J'aimerai au click du ListBox1 afficher le Nom Prénom dans ListBox2
Bouton CmdOk :
- Lors d'une modification cela bug, j'imagine que c'est un paramétrage de la listbox1 par rapport à sa colonne de référence. (n'arrive pas à faire)
Bouton CmdSupp :
- Bien évidemment le bouton supprimer fait de même que modifier.
Bouton CmdOk :
- Point important, j'aimerai sur l'ajout "Valider" une alerte afin d'éviter les doublons des Nom Prénom, l'année.
Si quelqu'un veux bien m'aider, ça serai sympa.
Merci
pompaero
Bonjour,
Commence déjà par remplir ta Listbox1 car il n'y a rien dedans
Et déjà dit, tu veux utiliser des codes complexes en passant par des tableaux...
donc demande de l'aide en MP aux aficionados des tableaux
Nota : à moins d'avoir des milliers de lignes à traiter à quoi ces tableaux te servent-ils
Bonjour BrunoM45
le forum,
C'est vrai que c'est compliqué en passant par des tableaux
C'est tableaux vont me servir à noter le nombre de Congés et compteur heure annuel par agents (une dizaine d'agents).
Par la suite, l'onglet "CompteurInitial" va servir de base pour de futur tableaux que je dois créer pour le décompte des CP par année.
Confirme moi le remplissage de ListBox1.
Merci
Je viens de trouver ce code comme exemple,
Private Sub CBxRech_Change()
Dim J As Long
Dim Ws As Worksheet
Set Ws = Sheets("CompteurInitial")
Me.ListBox1.Clear
With Me.ListBox1
.ColumnCount = 6
.ColumnWidths = "100;60;40;40;30;-1"
For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
'If CBxRech = (Année colonne C) Then
.AddItem Ws.Range("A" & J)
.List(.ListCount - 1, 1) = Ws.Range("B" & J)
.List(.ListCount - 1, 2) = Ws.Range("C" & J)
.List(.ListCount - 1, 3) = Ws.Range("D" & J)
.List(.ListCount - 1, 4) = Ws.Range("E" & J)
'End If
Next J
End With
C'est sur la bonne voie ?
pompaero