MaximeRoth
XLDnaute Junior
Bonjour,
Je souhaite savoir si on peut différencier les changements d'une combobox, je veux dire que le premier changement n'ai pas le même effet que le second.
Exemple concret:
Voici mon code :
	
	
	
	
	
		
A chaque changement d'état de ma Combobox ce code est exécuté, or je souhaiterai que la dernière partie "Call Derniere_Ligne" ne s'exécute que lors du premier changement d'état.
Merci d'avance.
Max
	
		
			
		
		
	
				
			Je souhaite savoir si on peut différencier les changements d'une combobox, je veux dire que le premier changement n'ai pas le même effet que le second.
Exemple concret:
Voici mon code :
		Code:
	
	
	Private Sub Combobox1_Change()
With Sheets("Base_Article")
If ComboBox1.Value = "" Then MsgBox "Entrez un code svp", , "Erreur": Exit Sub
Dim x As Range
Set x = Sheets("Base_Article").Cells.Find(ComboBox1.Value, , xlValues, xlWhole, , , False)
If x Is Nothing Then
    MsgBox "Code non reconnu", , "Erreur"
Else
    'Designation
    TextBox2.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 2, False)
    'Logo
    TextBox4.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 3, False)
    'Desi C1
    TextBox9.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 4, False)
    'Four C1
    TextBox10.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 5, False)
    'Desi C2
    TextBox12.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 6, False)
    'Four C2
    TextBox13.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 7, False)
    'Desi C3
    TextBox15.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 8, False)
    'Four C3
    TextBox16.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 9, False)
    'Desi C4
    TextBox18.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 10, False)
    'Four C4
    TextBox19.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 11, False)
    'Desi C5
    TextBox21.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 12, False)
    'Four C5
    TextBox22.Value = WorksheetFunction.VLookup(ComboBox1.Value, Sheets("Base_Article").Range("B3: N32"), 13, False)
End If
Call Derniere_Ligne
End With
End Sub
	A chaque changement d'état de ma Combobox ce code est exécuté, or je souhaiterai que la dernière partie "Call Derniere_Ligne" ne s'exécute que lors du premier changement d'état.
Merci d'avance.
Max