Re : faire un tri préalable à l'affichage dans un Combobox
Pour "CLAge.Nettoyer" Ok cela marche, mais cela ne réinitalise pas les Label liés
Exact. Pour ne pas être obligé d'écrire le code deux fois vous pourriez écrire une Private Sub GarnirAge(TVgn()) et passer ce VLgn en paramètre à cette procédure.
Prenez l'habitude d'utiliser les listes déroulantes qui surmontent la fenêtre de code. Ça vaut pour les objets implantés à l'aide de Dim WithEvents mais aussi pour tous les objets à évènements à votre disposition. j'ai vu une TextBox8_change, avec un c minuscule qui prouve qu'elle n'avaient pas été utilisées pour ce contrôle.
Sélectionnez dans celle de gauche votre objet CLAge, et dans celle de droite Change. Ça vous implantera un modèle de procédure CLAge_Change. C'est celle qu'il vous faut pour vider vos labels, en passant à GarnirAge un VLgn juste redimensionné mais vide, tout spécialement si NbrLgn = 0.
dans les propriétées ou je peux mettre l'image
Propriété Picture. Quand vous la sélectionnez, un bouton "…" apparait, cliquez dessus: il vous demande le fichier image à charger.
Les comboboxliées, ont elles d'autre fonction caché ?
Oui, lisez les commentaires explicatifs en tête de chaque méthode.
Le but étant pour moi d'afficher dans le "comboboxliée" une plage de valeur en fonction d'un critére, pour le cout cela ne marche plus comme ca ..., cela marchait avant faut il que je revienne en arriére
Pas sûr de comprendre. ComboBoxLiés veille à ne proposer qu'une liste de choix compatibles avec ceux déjà effectués dans les autres ComboBox dont il a la charge. Ne revenez pas en arrière: si vous avez besoin d'envoyer par exemple dans une ListBox plusieurs lignes compatibles avec l'ensemble des choix effectués dans les ComboBox c'est possible avec une procédure Résultat : elle se déclenche chaque fois qu'un des ComboBox change, mais à condition qu'il y ait au moins une ligne correspondante (NbrLgn rendu > 0 au Change)
le ComboBoxCasc cela fait quoi ?
Pratiquement la même chose sauf qu'il est plus rapide mais ne permet que des choix en cascades, c'est à dire toujours dans le même ordre, et ne vous avertit pas tant que tous les ComboBox ne sont pas renseignés (mais il renseigne d'office, comme ComboBoxLiés, ceux pour lesquels il n'y a qu'un seul choix possible). Il vous avertit en revanche par un évènement Défait, dès qu'il n'y a plus correspondance de l'ensemble des choix.