bonjour
Decidement , j'ai un probleme avec la gestion des evenements sur les combobox.
à partir du USF2 j'ai le code suivant
jusque la ok ca fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub CommandButton2_Click() 'bouton recherche fiche Unload UserForm1 Load UserForm1 'charge le usf1 UserForm1.Frame2.Visible = True 'montre la frame2 UserForm1.CommandButton3.Visible = True UserForm1.Show 'montre le usf1 Unload UserForm2 End Sub
le USF1 s'ouvre et se charge , leframe 2 est le seul visible.
le frame contient 3 optionbutton
dont voici le code pour le premier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Private Sub OptionButton3_Click() 'toutes les fiches recopier dans le combobox13 derniereligne = Range("m4").End(xlDown).Row 'derniere ligne occupee dans colonne m 'OptionButton5.Enabled = False 'invalide bouton stat cout 'TextBox7.Enabled = False 'invalide le textbox7 de stat cout 'TextBox8.Enabled = False 'invalide le textbox7 de stat nb 'OptionButton6.Enabled = False 'invalide bouton stat nb 'OptionButton7.Enabled = False 'invalide bouton stat ComboBox13.Clear 'initialize le combobox13 'ComboBox13.Enabled = True 'active le combobx13 N° fiche Label18.ForeColor = RGB(255, 1, 1) 'colorie en rouge N°de la fiche ComboBox13.BackColor = RGB(200, 1, 1) 'colorie en rouge le combobox13 Dim j As Long For j = 4 To derniereligne ComboBox13 = Sheets("feuil2").Range("m" & j) If ComboBox13.ListIndex = -1 Then ComboBox13.AddItem Sheets("feuil2").Range("m" & j) Next j End Sub
mais des que je click sur un des options button (dans notre cas le 3ieme)
pour chaque valeur de J , le combob13 s'active ??????
voici le code du combobox13
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 Private Sub ComboBox13_click() 'selection de la fiche ABE n° 'recupere toutes les infos en fonction du N°de la fiche ABE MsgBox ("je m'active ")'pour la recherhce derniereligne = Range("m4").End(xlDown).Row 'derniere ligne occupee dans colonne m For ligne = 4 To derniereligne If ComboBox13.Text = Sheets("feuil2").Range("M" & ligne).Value Then ' MsgBox (ligne) ComboBox6.Value = Sheets("feuil2").Range("A" & ligne).Value 'N°installation ComboBox24.Value = Sheets("feuil2").Range("B" & ligne).Value 'type installation ComboBox1.Value = Sheets("feuil2").Range("m" & ligne).Value 'n°fiche abe ComboBox5.Value = Sheets("feuil2").Range("d" & ligne).Value 'site geo ComboBox3.Value = Sheets("feuil2").Range("e" & ligne).Value 'etablissement ComboBox4.Value = Sheets("feuil2").Range("F" & ligne).Value 'type batiment ComboBox23.Value = Sheets("feuil2").Range("I" & ligne).Value 'n°lot ComboBox19.Value = Sheets("feuil2").Range("J" & ligne).Value 'hors contrat ComboBox22.Value = Sheets("feuil2").Range("k" & ligne).Value 'entreprise ComboBox9.Value = Sheets("feuil2").Range("P" & ligne).Value 'fiche attachemment ComboBox8.Value = Sheets("feuil2").Range("Q" & ligne).Value 'autre fiche devis ComboBox2.Value = Sheets("feuil2").Range("R" & ligne).Value 'date intezrvention TextBox1.Value = Sheets("feuil2").Range("W" & ligne).Value 'motif intervention ComboBox14.Value = Sheets("feuil2").Range("T" & ligne).Value 'N°LC ComboBox15.Value = Sheets("feuil2").Range("u" & ligne).Value 'date lc ComboBox17.Value = Sheets("feuil2").Range("s" & ligne).Value 'reglemment effectue ComboBox16.Value = Sheets("feuil2").Range("V" & ligne).Value 'montantlc Exit Sub End If Next ligne End Sub
LA C'est PLUS FORT QUE LES PATATES ?????![]()
Partager