Bonjour à tous.
J'ai un petit souci. J'ai créé un fichier excel rempli de macro afin de qualifier le fichier client de mon entreprise. J'ai donc des boutons (pour activer tel ou tel macro) dans une feuil excel. Parmi eux un bouton ouvre un userform où il y a un combobox. Le userform initialize doit remplir ce combobox. LA EST LE PROBLEME. En faite tout marche bien temps que VBE est ouvert. Une fois qu'il est fermé mon userform de marche qu'une fois sur deux, une fois le combobox est rempli (car le userform initialize s'exécute) l'autre fois le combox est vide (le userform initialise ne s'exécute pa). Puis sa remarche et sa replante......
Quelqu'un aurait-il une idée S'IL VOUS PLAIT ?????
voila le userform initialize :
private Sub UserForm_Initialize()
Dim b As Integer
Dim k As Integer
Dim l As Integer
Dim m As Integer
b = 40
k = 40
m = 0
Sheets("resultat").Select
'ici le programme cherche les noms d'entreprise. 1 entreprise=9 lignes
'la première commence à la ligne 40
'je copie le nom des entreprises dans une autre colonne afin des les trier
For b = 40 To 30000
If Not m = 10 Then
If Not Cells(b, 1) = "" Then
Sheets("resultat").Cells(k, 128) = Sheets("resultat").Cells(b, 1)
k = k + 1
m = 0
Else
m = m + 1
End If
Else
Exit For
End If
Next b
l = 1
'macro 23 = triage dans l'ordre croissant de la clonne précédente
Macro23
m = 0
z = 0
'les noms trier par ordre croissant sont insérés dans le combox list3
For l = 1 To 30000
If Not m = 30 Then
If Not Cells(l, 128) = "" Then
list3.AddItem Cells(l, 128)
z = z + 1
Else
m = m + 1
End If
Else
Exit For
End If
Next l
End Sub