bonjour à tous...
voilà je voulais savoir si qq1 peut m'aider à simplifier mon petit programme car ce dernier me renvoi une erreur de compilation "Procédure trop grande".
J'ai un userform avec un combobox1 qui lorsque je clique dessus va chercher une liste de fournisseur, je l'ai prévu pour 200 fournisseurs si je prévois 180 ça fonctionne...mais j'amerai en prévoir 200.
merci d'avance pour votre aide et bonne journée.
Tim
voici
voilà je voulais savoir si qq1 peut m'aider à simplifier mon petit programme car ce dernier me renvoi une erreur de compilation "Procédure trop grande".
J'ai un userform avec un combobox1 qui lorsque je clique dessus va chercher une liste de fournisseur, je l'ai prévu pour 200 fournisseurs si je prévois 180 ça fonctionne...mais j'amerai en prévoir 200.
merci d'avance pour votre aide et bonne journée.
Tim
voici
Code:
Private Sub ComboBox1_Change()
ComboBox1.Value = UCase(ComboBox1.Value)
If ComboBox1.Value = "" Then
TextBox1.Value = "": TextBox2.Value = "": TextBox3.Value = "": TextBox4.Value = "": TextBox5.Value = "": TextBox6.Value = "": TextBox7.Value = ""
ElseIf ComboBox1.Value = Worksheets("DIVERS").Range("A" & 2) Then
X1 = Worksheets("DIVERS").Range("B2"): X2 = Worksheets("DIVERS").Range("C2")
TextBox1.Value = X1
TextBox2.Value = X2
TextBox8.Value = (Date)
ElseIf ComboBox1.Value = Worksheets("DIVERS").Range("A" & 3) Then
X3 = Worksheets("DIVERS").Range("B3"): X4 = Worksheets("DIVERS").Range("C3")
TextBox1.Value = X3
TextBox2.Value = X4
TextBox8.Value = (Date)
ElseIf ComboBox1.Value = Worksheets("DIVERS").Range("A" & 4) Then
X5 = Worksheets("DIVERS").Range("B4"): X6 = Worksheets("DIVERS").Range("C4")
TextBox1.Value = X5
TextBox2.Value = X6
TextBox8.Value = (Date)
ElseIf ComboBox1.Value = Worksheets("DIVERS").Range("A" & 5) Then
X7 = Worksheets("DIVERS").Range("B5"): X8 = Worksheets("DIVERS").Range("C5")
TextBox1.Value = X7
TextBox2.Value = X8
TextBox8.Value = (Date)
ElseIf ComboBox1.Value = Worksheets("DIVERS").Range("A" & 6) Then
X9 = Worksheets("DIVERS").Range("B6"): X10 = Worksheets("DIVERS").Range("C6")
TextBox1.Value = X9
TextBox2.Value = X10
TextBox8.Value = (Date)
ElseIf ComboBox1.Value = Worksheets("DIVERS").Range("A" & 7) Then
X11 = Worksheets("DIVERS").Range("B7"): X12 = Worksheets("DIVERS").Range("C7")
TextBox1.Value = X11
TextBox2.Value = X12
TextBox8.Value = (Date)
ElseIf ComboBox1.Value = Worksheets("DIVERS").Range("A" & 8) Then
X13 = Worksheets("DIVERS").Range("B8"): X14 = Worksheets("DIVERS").Range("C8")
TextBox1.Value = X13
TextBox2.Value = X14
TextBox8.Value = (Date)
End If
End Sub