Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème sur une Combobox

boby63

XLDnaute Nouveau
Bonjour
J'essaie de jouer avec les colones de combobox dans un USF en n'affichant pas la première.
Dans le doc joint ultra simplifié, je ne comprend pas pourquoi en sélectionnant un item dans le combo1, le résultat souhaité fonctionne avec le combo3 mais pas avec le combo2 ....

Merci
 

Pièces jointes

  • GES.xlsm
    80.6 KB · Affichages: 8

youky(BJ)

XLDnaute Barbatruc
Bonjour Boby,
En Userform1_Initialize enlève le chargement des combo2 et 3
Perso je ferai comme ceci avec Match et nom de feuil soit ici Feuil8 se qui permet de les déplacer ou renommer sans faire de bug.
Private Sub ComboBox1_Change()
Ligne = Application.Match(ComboBox1, Feuil8.[A:A], 0)
Me.ComboBox3 = Feuil8.Cells(Ligne, 18)
Me.ComboBox2 = Feuil8.Cells(Ligne, 22)
End Sub

Bruno
 

boby63

XLDnaute Nouveau
Bonjour youky.
Oui mais ta proposition dans ce cas suppose de se servir des combo 2 et 3 comme de simples de textbox, sans possibilité de changer leur valeur après le MATCH dans une liste de choix.
Moi je souhaite qu'après choix dans combo1, les 2 et 3 se remplissent d'après valeurs associées aux 2 autres tables. Et ensuite pouvoir changer valeur des combo 2 et 3, d'après listes de choix, et au loisir valider changements pour réaffecter nouvelles valeurs à l'item sélectionné dans combo1 (ça je crois savoir faire)
Mon souci : pourquoi ça fonctionne pour le combo3 et pas le 2.
Merci
 

youky(BJ)

XLDnaute Barbatruc
Re,
Sur combo1_change il faut faire un clear sur combo2 et 3 et refaire la liste en fonction du choix
Tu as ici une erreur car on ne peut pas écrire ce qui n'est pas dans la liste.
Bruno
 

youky(BJ)

XLDnaute Barbatruc
Re,
Voici le fichier qui fonctionne
J'ai mis col width 100;100 pour y voir plus clair.
Je pense que masquer la 1ere col n'est pas une bonne idée.
Bruno
 

Pièces jointes

  • GES (1).xlsm
    36.6 KB · Affichages: 2

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…