Aide Combobox Conditionnel

Bonjour

Ci-joint un fichier pour un userform. J'ai 1 combobox indépendant et 4 qui sont conditionnels selon le choix du précédent.

J'aimerais que le combobox4 affiche automatiquement la sélection après avoir sélectionné les 3 premiers, mais je n'y parvient pas.

De plus il est actuellement possible d'écrire manuellement dans les combobox, j'aimerais que cela ne soit pas permis.

Merci beaucoup de votre aide

bonsoir,

remplace tes combobox 1 à 3 par des listbox, remplace ta combobox4 par un textbox.

h2so4 a écrit :

bonsoir,

remplace tes combobox 1 à 3 par des listbox, remplace ta combobox4 par un textbox.

Je t'avoue que je ne parviens pas du tout à appliquer les changements que tu me suggères, je n'obtiens que des erreurs

Quelqu'un peut me guider ?

Merci

raphael8026 a écrit :
h2so4 a écrit :

bonsoir,

remplace tes combobox 1 à 3 par des listbox, remplace ta combobox4 par un textbox.

Je t'avoue que je ne parviens pas du tout à appliquer les changements que tu me suggères, je n'obtiens que des erreurs

Bonjour,

Quelles erreurs ?

Sélection des ComboBox et touche Suppr pour supprimer. Utilisation de la boîte à outils pour mettre à la place des ListBox ou TextBox...

MFerrand a écrit :

Bonjour,

Quelles erreurs ?

Sélection des ComboBox et touche Suppr pour supprimer. Utilisation de la boîte à outils pour mettre à la place des ListBox ou TextBox...

J'ai procédé ainsi, par contre dès que je clic sur le bouton de commande j'ai une erreur concernant le userform lui-même, pourtant je n'ai rien modifié à ce niveau.

Ci-joint le fichier dan lequel j'ai modifié les combo box pour listbox et le 4e combobox en textbox comme suggéré.

Ok mais si ton code continue à vouloir fonctionner avec des Combos qui n'y sont plus ! Plus rien ne peut fonctionner. Il faut coder avec tes nouveaux contrôles...

Il y a quelques éléments énigmatiques dans ton fichier, méritant d'être éclaircis :

  • colonne H de bdd masquée ?
  • la colonne n'est pas alimentée à la validation
  • le contenu de la dernière TextBox ne va nulle part ?

Cordialement.

MFerrand a écrit :

Il y a quelques éléments énigmatiques dans ton fichier, méritant d'être éclaircis :

  • colonne H de bdd masquée ?
  • la colonne n'est pas alimentée à la validation
  • le contenu de la dernière TextBox ne va nulle part ?

Cordialement.

Merci de votre réponse

Je vous explique, la colonne Hamel est masque car son contenu est inutile.

La colonne ne requiert pas d'être alimente car dans le userform cette section n'inclus que un guide sur ce qui doit être inscrit dans les commentaires selon les 3 premières sélections. De la ma demande pour que ce list box affiche automatiquement la sélection une fois les 3 premiers champs choisi.

En espérant le tout plus clair.

Bonsoir,

J'ai réécrit le code hier mais réveil tard aujourd'hui et il s'est écoulé pas mal de temps avant que je le reprenne pour tester...

C'est sommairement fait (élimination des erreurs, de frappe principalement, j'ai fait ça assez tard et j'avais un bon nombre d'inversion de lettres sur des noms, pourtant courts... ). Reste à voir maintenant si cela fonctionne comme prévu.

En réécrivant une bonne partie du code, j'ai éliminé quelques particularités qui m'avaient parues inutiles...

Autant que je me souvienne, un DoEvents que je n'avais pas compris... j'ai vu ensuite qu'il y avait semble-t-il une recherche de mise à jour de l'heure, qui m'a parue d'ailleurs inopérante telle qu'elle était écrite...

De ce point de vue, j'introduis bien la date et l'heure courantes dans les deux TextBox prévus à cet effet, mais lors de la validation je ne reprends pas le contenu des TextBox mais directement la date et l'heure !

Autre aspect touchant ce point, j'ai constaté en testant qu'en fait tu introduisais dans tes deux premières colonnes du texte et non des valeurs date et heure. J'y ai pallié en ajoutant une mise au format de ces deux cellules lors de la validation. L'affichage est donc le même mais tu as maintenant dans les colonnes A et B des dates et des heures ! Exception, cela élimine l'espace que tu introduisais devant l'heure (le cas échéant on peut produire l'équivalent avec un retrait dans cette cellule).

Sinon j'ai renommé les contrôles de façon à avoir une série traitable en boucle. Avec un fantôme, correspondant à la colonne masquée. La validation utilise un tableau pour affecter globalement la ligne.

J'ai modifié la méthode d'alimentation, pour une méthode plus classique d'élimination des doublons, qui théoriquement devrait être plus rapide, mais la méthode préexistante était assez intelligente.

Il n'y avait pas de test de saisie obligatoire avant validation, et je n'en ai pas introduit. Mais c'est éventuellement une question à te poser.

Cordialement.

MFerrand a écrit :

Bonsoir,

J'ai réécrit le code hier mais réveil tard aujourd'hui et il s'est écoulé pas mal de temps avant que je le reprenne pour tester...

C'est sommairement fait (élimination des erreurs, de frappe principalement, j'ai fait ça assez tard et j'avais un bon nombre d'inversion de lettres sur des noms, pourtant courts... ). Reste à voir maintenant si cela fonctionne comme prévu.

En réécrivant une bonne partie du code, j'ai éliminé quelques particularités qui m'avaient parues inutiles...

Autant que je me souvienne, un DoEvents que je n'avais pas compris... j'ai vu ensuite qu'il y avait semble-t-il une recherche de mise à jour de l'heure, qui m'a parue d'ailleurs inopérante telle qu'elle était écrite...

De ce point de vue, j'introduis bien la date et l'heure courantes dans les deux TextBox prévus à cet effet, mais lors de la validation je ne reprends pas le contenu des TextBox mais directement la date et l'heure !

Autre aspect touchant ce point, j'ai constaté en testant qu'en fait tu introduisais dans tes deux premières colonnes du texte et non des valeurs date et heure. J'y ai pallié en ajoutant une mise au format de ces deux cellules lors de la validation. L'affichage est donc le même mais tu as maintenant dans les colonnes A et B des dates et des heures ! Exception, cela élimine l'espace que tu introduisais devant l'heure (le cas échéant on peut produire l'équivalent avec un retrait dans cette cellule).

Sinon j'ai renommé les contrôles de façon à avoir une série traitable en boucle. Avec un fantôme, correspondant à la colonne masquée. La validation utilise un tableau pour affecter globalement la ligne.

J'ai modifié la méthode d'alimentation, pour une méthode plus classique d'élimination des doublons, qui théoriquement devrait être plus rapide, mais la méthode préexistante était assez intelligente.

Il n'y avait pas de test de saisie obligatoire avant validation, et je n'en ai pas introduit. Mais c'est éventuellement une question à te poser.

Cordialement.

Je n'ai pas de mot pour vous dire à quel point votre aide est apprécié. C'est exactement le comportement recherché avec les quelques essais effectués! Un grand merci!

Rechercher des sujets similaires à "aide combobox conditionnel"