HELP Aide Userform - Tableau - Combobox Fonction d'une autre
gad311081
Messages postés53Date d'inscriptionlundi 18 février 2008StatutMembreDernière intervention31 mars 2008
-
31 mars 2008 à 11:55
bigfish_le vrai
Messages postés1835Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention20 novembre 2013
-
31 mars 2008 à 14:34
Bonjour à tous, C'est encore moi:
En espérant que vous puissiez m'aider....merci
N' hésiter pas à me demander si cela n'est pas assez clair
J'ai plusieurs questions à vous poser, pour commencer:
Explication de la mise en forme:
J'ai un fichier Excel composé d'une 15aines de feuilles de style d'outils dont une page d'Accueil....
Le but est de créer une Gestion de stock, pour le moment tous fonctionne impeccablement je peut ajouter, retirer, faire inventaire, faire des recherches, des consommations....
Mais maintenant j'ai un pb qui se pose,
Pour une sorte d'outil, je veux intégrer les references fournisseurs....et j'ai le tableau suivant:
- Ref 1 à Ref3 Pour Fournisseurs 1: C14 à E14
- Ref 4 à Ref6 Pour Fournisseurs 2: F14 à H14
- Ref 7 à Ref9 Pour Fournisseurs 3: I14 à K14
...etc
Ce que je souhaite, c'est lorsque je selectionne dans ma seconde combobox, le fournisseur de mon Outils, Cela entraine que dans troisieme combobox, il ne reste le choix que des reference de celui - ci.
J'ai composé grace à tout ce que j'ai pu trouver les aides et à votre aide depuis le début le code suivant:
Mais celui - ci comporte quel incovénients:
Private Sub userform_initialize()
Dim Mes_Diametres_Fraises As String
Dim Col25 As Integer
Dim Lig25 As Integer
Col25 = 2
For Lig25 = 15 To 35
Mes_Diametres_Fraises = Sheets("Fraises de Finition").Cells(Lig25, Col25).Value
Gestion_Outils_2.ComboBox_Diametres_Fraises.AddItem Mes_Diametres_Fraises
Next Lig25
With Sheets("Fraises de Finition")
Dim Lig26 As Integer
Dim Col26 As Integer
Lig26 = 13
For Col26 = 3 To 17
If .Cells(Lig26, Col26).Value <> "" Then 'si la cellule n'est pas vide alors
Gestion_Outils_2.ComboBox_Marques_Fr_Finition.AddItem .Cells(Lig26, Col26).Value
End If
Next Col26
If Gestion_Outils_2.ComboBox_Marques_Fr_Finition.Value = "TITTEX" Then
ComboBox_Ref_Fr_Finition.Clear
For Col30 = 3 To 5
Fr_Tittex = Sheets("Fraises de Finition").Cells(14, Col30).Value
Gestion_Outils_2.ComboBox_Ref_Fr_Finition.AddItem Fr_Finition
Next Col30
If CheckBox_Fr_Finition_HSSE_Non_Revetu True And Gestion_Outils_2.ComboBox_Ref_Fr_Finition.Value "Ref1" Then
Sheets("Fraises de Finition").Cells(ComboBox_Diametres_Fraises.ListIndex + 15, 3).Value = Sheets("Fraises de Finition").Cells(ComboBox_Diametres_Fraises.ListIndex + 15, 3).Value + TextBox_Quantite_Fr_Finition.Value
MsgBox "Vous venez d'en RENTRER " & TextBox_Quantite_Fr_Finition.Value, vbExclamation, "Gestion Stock Outils"
End If
End Sub
Private Sub retirer_Fr_Finition_click()
If CheckBox_Fr_Finition_HSSE_Non_Revetu True And Gestion_Outils_2.ComboBox_Ref_Fr_Finition.Value "Ref1" Then
Sheets("Fraises de Finition").Cells(ComboBox_Diametres_Fraises.ListIndex + 15, 3).Value = Sheets("Fraises de Finition").Cells(ComboBox_Diametres_Fraises.ListIndex + 15, 3).Value - TextBox_Quantite_Fr_Finition.Value
MsgBox "Vous venez d'en RENTRER " & TextBox_Quantite_Fr_Finition.Value, vbExclamation, "Gestion Stock Outils"
End If
End Sub
Le code ci-dessus en Vert fonctionne parfaitement grace à Bigfish_le vrai
Le code ci-dessus en rouge fonctionne mais suscite quelques soucis:
-Celui fonctionne très bien, mais sachant qu'ensuite j'ai pas mal de fonction dont ajouter et retirer de mon stock en noir dans le code ci-dessus.
Cela veut dire qu'il faudrait que je multiplie par 15 ref x 3 matériau = 45 ces parties de code pour le finir.
- Habituellement j'aurais voulu l'écrire avec un For To Next (en bleu dans le code ci-dessus) comme pour le reste et diviser par 15 le code mais celui-ci ne fonctionne pas dans ma condition ( qd je l'essaie ma liste est vide).
Voila,
En espérant avoir été assez clair dans mes explications...
Est-ce quelqu'un peut m'aider???????Help
Merci
A voir également:
HELP Aide Userform - Tableau - Combobox Fonction d'une autre
bigfish_le vrai
Messages postés1835Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention20 novembre 201314 31 mars 2008 à 14:34
Salut,
si tu n'as fais aucune association entre les fournisseurs et les references, tu n'as pas le choix il faudra te tapper chaque cas 1 par 1.
Si c'est bien le cas je te deconseil quand meme de continuer dans cette voie. Il faut absolument associer les fournisseurs aux references.
Par exemple :