yahya belbachir
XLDnaute Occasionnel
Bonjour
je demande tout mes excuses au sujet de ce fichier que j'ai déjà déposé,mais je n'ai pas réussi à trouver une solution.
le fait que j'ai presque réussi de trouver une solution, mais très très long,peut cela exige une variable pour remplir une listview par une seul ligne horizontale en fonction de combobox. pour qu'il m'affiche le résultat.
le code est ceci
Private Sub InitList(Choix, C)
Dim sh As Object
Set .......etc..
Dim L .....
Dim J As ....etc..
With ListView1
..
.....etc..
..
P = 9
If UCase(sh.Cells(L, C).Text) Like UCase(Choix) & "*" Then
.ListItems.Add , , sh.Cells(L, P)
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, P + 1).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, P + 2).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, P + 3).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, P + 4).Value
T = 14
.ListItems.Add , , sh.Cells(L, T)
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, T + 1).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, T + 2).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, T + 3).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, T + 4).Value
S = 19
.ListItems.Add , , sh.Cells(L, S)
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, S + 1).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, S + 2).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, S + 3).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, S + 4).Value
End If
Next
End With
End Sub
sinon veuillez voir mon fichier. ce qui me dérange c'est🙁 P=9 "Ligne9",,,,,,T=14 "Ligne14",,,,,,S=19 "Ligne19"...etc...)
depuis plus que 3 semaine je refléchie comment puis-je réaliser.sans résultat.
Amicalement
YAHYA
je demande tout mes excuses au sujet de ce fichier que j'ai déjà déposé,mais je n'ai pas réussi à trouver une solution.
le fait que j'ai presque réussi de trouver une solution, mais très très long,peut cela exige une variable pour remplir une listview par une seul ligne horizontale en fonction de combobox. pour qu'il m'affiche le résultat.
le code est ceci
Private Sub InitList(Choix, C)
Dim sh As Object
Set .......etc..
Dim L .....
Dim J As ....etc..
With ListView1
..
.....etc..
..
P = 9
If UCase(sh.Cells(L, C).Text) Like UCase(Choix) & "*" Then
.ListItems.Add , , sh.Cells(L, P)
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, P + 1).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, P + 2).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, P + 3).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, P + 4).Value
T = 14
.ListItems.Add , , sh.Cells(L, T)
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, T + 1).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, T + 2).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, T + 3).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, T + 4).Value
S = 19
.ListItems.Add , , sh.Cells(L, S)
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, S + 1).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, S + 2).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, S + 3).Value
.ListItems(.ListItems.Count).ListSubItems.Add , , sh.Cells(L, S + 4).Value
End If
Next
End With
End Sub
sinon veuillez voir mon fichier. ce qui me dérange c'est🙁 P=9 "Ligne9",,,,,,T=14 "Ligne14",,,,,,S=19 "Ligne19"...etc...)
depuis plus que 3 semaine je refléchie comment puis-je réaliser.sans résultat.
Amicalement
YAHYA