J'ai une id=E9e si quelqu'un peut m'aider peut etre quel verra le jour!
Je souhaterais pouvoir afficher une liste a selection multiple qui
permettrait de selectionner les feuilles.
Puis de recopier certaines informations de ces feuilles sur une
nouvelle feuille appeler "recap"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JB
Bonjour,
http://cjoint.com/?drrlH6T0FR
Sub auto_open() For i = 1 To Sheets.Count If Sheets(i).Name Like "Feuil*" Then Sheets(1).ListeFeuilles.AddItem Sheets(i).Name End If Next i Sheets(1).ListeFeuilles.MultiSelect = fmMultiSelectMulti End Sub
Sub resultat() For i = 0 To Sheets(1).ListeFeuilles.ListCount - 1 If Sheets(1).ListeFeuilles.Selected(i) = True Then nf = Sheets(1).ListeFeuilles.List(i) Sheets(nf).Range("A2").CurrentRegion.Offset(1, 0).Copy Sheets("recap").[A65000].End(xlUp).Offset(1, 0).PasteSpecial ' si formules End If Next End Sub
Cordialement JB
Bonjour,
http://cjoint.com/?drrlH6T0FR
Sub auto_open()
For i = 1 To Sheets.Count
If Sheets(i).Name Like "Feuil*" Then
Sheets(1).ListeFeuilles.AddItem Sheets(i).Name
End If
Next i
Sheets(1).ListeFeuilles.MultiSelect = fmMultiSelectMulti
End Sub
Sub resultat()
For i = 0 To Sheets(1).ListeFeuilles.ListCount - 1
If Sheets(1).ListeFeuilles.Selected(i) = True Then
nf = Sheets(1).ListeFeuilles.List(i)
Sheets(nf).Range("A2").CurrentRegion.Offset(1, 0).Copy
Sheets("recap").[A65000].End(xlUp).Offset(1, 0).PasteSpecial '
si formules
End If
Next
End Sub
Sub auto_open() For i = 1 To Sheets.Count If Sheets(i).Name Like "Feuil*" Then Sheets(1).ListeFeuilles.AddItem Sheets(i).Name End If Next i Sheets(1).ListeFeuilles.MultiSelect = fmMultiSelectMulti End Sub
Sub resultat() For i = 0 To Sheets(1).ListeFeuilles.ListCount - 1 If Sheets(1).ListeFeuilles.Selected(i) = True Then nf = Sheets(1).ListeFeuilles.List(i) Sheets(nf).Range("A2").CurrentRegion.Offset(1, 0).Copy Sheets("recap").[A65000].End(xlUp).Offset(1, 0).PasteSpecial ' si formules End If Next End Sub
Cordialement JB
Swoap
Merci beaucoup pour votre réponse!!!
J'ai compris le fonctionnement en partie... Une macro qui permet d'affecter a la liste les noms des onglets et une autre pour renvoyer les infos. Je me permet de vous poser une question vis a vis du renvoi . j'ai déjà une macro qui renvoyait toute une série d'informations, grace a cette listbox je peux selectionner les feuilles que je veux vraiment, mais j'avoue que j'ai un peu de mal a adapter ma macro sur la macro resultat.
Vous allez certainement rire car ca doit etre tres "ARTISANALE" mais je suis novice alors j'essai. Merci d'avance et bon week end a vous
Sub auto_open() For i = 1 To Sheets.Count If Sheets(i).Name Like "Feuil*" Then Sheets(1).ListeFeuilles.AddItem Sheets(i).Name End If Next i Sheets(1).ListeFeuilles.MultiSelect = fmMultiSelectMulti End Sub
Sub resultat() For i = 0 To Sheets(1).ListeFeuilles.ListCount - 1 If Sheets(1).ListeFeuilles.Selected(i) = True Then nf = Sheets(1).ListeFeuilles.List(i) Sheets(nf).Range("A2").CurrentRegion.Offset(1, 0).Copy Sheets("recap").[A65000].End(xlUp).Offset(1, 0).PasteSpecial ' si formules End If Next End Sub
Cordialement JB
Merci beaucoup pour votre réponse!!!
J'ai compris le fonctionnement en partie...
Une macro qui permet d'affecter a la liste les noms des onglets et une autre
pour renvoyer les infos.
Je me permet de vous poser une question vis a vis du renvoi . j'ai déjà une
macro qui renvoyait toute une série d'informations, grace a cette listbox je
peux selectionner les feuilles que je veux vraiment, mais j'avoue que j'ai
un peu de mal a adapter ma macro sur la macro resultat.
Vous allez certainement rire car ca doit etre tres "ARTISANALE" mais je suis
novice alors j'essai.
Merci d'avance et bon week end a vous
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1142611995.225219.250380@z34g2000cwc.googlegroups.com...
Bonjour,
http://cjoint.com/?drrlH6T0FR
Sub auto_open()
For i = 1 To Sheets.Count
If Sheets(i).Name Like "Feuil*" Then
Sheets(1).ListeFeuilles.AddItem Sheets(i).Name
End If
Next i
Sheets(1).ListeFeuilles.MultiSelect = fmMultiSelectMulti
End Sub
Sub resultat()
For i = 0 To Sheets(1).ListeFeuilles.ListCount - 1
If Sheets(1).ListeFeuilles.Selected(i) = True Then
nf = Sheets(1).ListeFeuilles.List(i)
Sheets(nf).Range("A2").CurrentRegion.Offset(1, 0).Copy
Sheets("recap").[A65000].End(xlUp).Offset(1, 0).PasteSpecial '
si formules
End If
Next
End Sub
J'ai compris le fonctionnement en partie... Une macro qui permet d'affecter a la liste les noms des onglets et une autre pour renvoyer les infos. Je me permet de vous poser une question vis a vis du renvoi . j'ai déjà une macro qui renvoyait toute une série d'informations, grace a cette listbox je peux selectionner les feuilles que je veux vraiment, mais j'avoue que j'ai un peu de mal a adapter ma macro sur la macro resultat.
Vous allez certainement rire car ca doit etre tres "ARTISANALE" mais je suis novice alors j'essai. Merci d'avance et bon week end a vous
Sub auto_open() For i = 1 To Sheets.Count If Sheets(i).Name Like "Feuil*" Then Sheets(1).ListeFeuilles.AddItem Sheets(i).Name End If Next i Sheets(1).ListeFeuilles.MultiSelect = fmMultiSelectMulti End Sub
Sub resultat() For i = 0 To Sheets(1).ListeFeuilles.ListCount - 1 If Sheets(1).ListeFeuilles.Selected(i) = True Then nf = Sheets(1).ListeFeuilles.List(i) Sheets(nf).Range("A2").CurrentRegion.Offset(1, 0).Copy Sheets("recap").[A65000].End(xlUp).Offset(1, 0).PasteSpecial ' si formules End If Next End Sub