Si ca peux vous aider, regarder ci-dessous
Voila j'ai cree mon userform avec mes noms de feuilles dans la listbox1
Private Sub UserForm_Initialize()
For Each c In ActiveWorkbook.Sheets
Listbox1.AddItem c.Name
Next
End Sub
Jusque la tout va bien
J'ai mis ma la listbox en multiselect et ecris ca pour un bouton(3) qui demande l'impression des feuilles selectionnées
Private Sub CommandButton3_Click()
Dim i As Integer
Dim bnoneselected As Boolean
bnoneselected = True
For i = 0 To Listbox1.ListCount - 1
If Listbox1.Selected(i) Then
bnoneselected = False
ActiveWorkbook.Sheets(i + 1).PrintOut
End If
Next
End Sub
Ca va toujours bien, mais quand je demande (avec un bouton4) .select ou select(index)au lieu de printout, (pour par exemple ajouter une colonne dans ces feuilles)
Private Sub CommandButton4_Click()
Dim i As Integer
For i = 0 To Listbox1.ListCount - 1
If Listbox1.Selected(i) Then
Sheets(Array(i + 1)).Select (Index)
End If
Next
End Sub
il selectionne bien ma demande mais garde la feuille de depart ou bien n'en selectionne qu'une.
Pareil qu'en je veux faire copy (pour copier ma selection dans un autre classeur) au lieu de printout, il en copie que une et pas toute ma selection, Help§§!!
🙁 😕 😱