B
bichon
Guest
Salut a toutes et a tous ceux de ce forum
je crois que le sujet dis tout lol
en fait clairement j'ai une listbox qui contient des classeur j'aimerai les ouvrir (ca c'est bon)
copier une plage de cellules (c'est ok ossi) fermer le classeur et coller ces données dans une autre
userform dans une listbox vide (ca c'est pas bon lol)
voici mon code
le problème se situe a selection.paste cette ligne doit etre fausse puisque rien ne se passe
Dim i As Integer
Dim NomClasseur As String
Dim R As Integer
For i = 1 To ListBox1.ListCount
If ListBox1.Selected(i - 1) Then
NomClasseur = Worksheets("Archives").Range("B5").Cells(i, 1)
Archives.Hide
Workbooks.Open FileName:="C:\mon dossier\" & NomClasseur
R = Range("D65536").End(xlUp).Row
Range("D5" & R).Select
Selection.Copy
ActiveWorkbook.Close savechanges:=False
Sheets("Cache").Select
Optbase.Show
Selection.Paste = Optbase.ListBox2.List
End If
Next i
voila jespere que c'est assez clair et que vous allez pouvoir me venir en aide
merci d'avance a tous
bon courage
jp
je crois que le sujet dis tout lol
en fait clairement j'ai une listbox qui contient des classeur j'aimerai les ouvrir (ca c'est bon)
copier une plage de cellules (c'est ok ossi) fermer le classeur et coller ces données dans une autre
userform dans une listbox vide (ca c'est pas bon lol)
voici mon code
le problème se situe a selection.paste cette ligne doit etre fausse puisque rien ne se passe
Dim i As Integer
Dim NomClasseur As String
Dim R As Integer
For i = 1 To ListBox1.ListCount
If ListBox1.Selected(i - 1) Then
NomClasseur = Worksheets("Archives").Range("B5").Cells(i, 1)
Archives.Hide
Workbooks.Open FileName:="C:\mon dossier\" & NomClasseur
R = Range("D65536").End(xlUp).Row
Range("D5" & R).Select
Selection.Copy
ActiveWorkbook.Close savechanges:=False
Sheets("Cache").Select
Optbase.Show
Selection.Paste = Optbase.ListBox2.List
End If
Next i
voila jespere que c'est assez clair et que vous allez pouvoir me venir en aide
merci d'avance a tous
bon courage
jp