Besoin d'un petit coup de pouce sur de la manipulation de listbox...
Lorsque je sélectionne des valeurs dans ma listbox, j'aimerai récupérer leurs lignes correspondantes ( je pensais que M = ListBox6.ListIndex + i me renverrai ces lignes mais à priori ça ne marche pas)puis coller une ligne sous elles (.Rows(L).Copy Destination:=.Cells(M, 1).EntireRow)
voici le bout de code, est-ce que qqn peut m'aider?
Merci d'avance
Lorsque je sélectionne des valeurs dans ma listbox, j'aimerai récupérer leurs lignes correspondantes ( je pensais que M = ListBox6.ListIndex + i me renverrai ces lignes mais à priori ça ne marche pas)puis coller une ligne sous elles (.Rows(L).Copy Destination:=.Cells(M, 1).EntireRow)
voici le bout de code, est-ce que qqn peut m'aider?
Merci d'avance
Code:
Private Sub CommandButton6_Click()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Dim i As Long
Dim L, M As Long
L = ActiveCell.Row
With ActiveSheet
For i = 0 To ListBox6.ListCount - 1
If ListBox6.Selected(i) = True Then
M = ListBox6.ListIndex + i
.Cells(M, 1).EntireRow.Insert Shift:=xlDown
.Rows(L).Copy Destination:=.Cells(M, 1).EntireRow
End If
Next i
End With
Unload Me
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub