Simplification de code avec une procedure
Bonjour,
Sur ma feuille frmrecherche j'ai un cmdOk qui me remplis une listview en fonction des selections faites dans des combobox.
Ca marche tres bien avec une serie de if qui verifie ce qui est demandé au niveau de la recherche.
Mon probleme c'est qu'une partie de mon code revient plusieur fois.
Donc je pensais créer une procedure du genre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Private Sub Ecrit(ByVal a As Long)
Set liMyListItem = frmresultat.ListView1.ListItems.Add(, , r.Offset(a, 0).Value)
liMyListItem.ListSubItems.Add(1) = r.Offset(a, 1).Value
liMyListItem.ListSubItems.Add(2) = r.Offset(a, 2).Value
liMyListItem.ListSubItems.Add(3) = r.Offset(a, 3).Value
liMyListItem.ListSubItems.Add(4) = r.Offset(a, 4).Value
liMyListItem.ListSubItems.Add(5) = r.Offset(a, 5).Value
liMyListItem.ListSubItems.Add(6) = r.Offset(a, 6).Value
liMyListItem.ListSubItems.Add(7) = r.Offset(a, 7).Value
liMyListItem.ListSubItems.Add(8) = r.Offset(a, 8).Value
liMyListItem.ListSubItems.Add(9) = r.Offset(a, 9).Value
End Sub |
Le problème c'est qu' il me dit un objet est requis. Apparament j'ai un probleme avec ma feuille excel.
J'appele la procedure par
Comment puis je faire.:cry:
Merci.:)