Re : Copie de 15 onglet dans un onglet final
Ce code est en cours de construction il y a des choses qui trainnent et qui ne servent à rien, alors attention
🙄
Application.ScreenUpdating = False
évite de faire clignoter ton écran au chargement de chaque onglet, à la fin remettre Application.ScreenUpdating = True
'efface feuille "Module"
Dim Feuille As Worksheet
Application.DisplayAlerts = False
For Each Feuille In Worksheets
If (Feuille.Name = "Module") Then
Feuille.Delete
End If
Next
Application.DisplayAlerts = True
J'efface l'onglet "Module" dans lequel je veux réecrire à la suite le contenu des colonnes "AR" de mon classeur.
Application.DisplayAlerts = ?
empêche la fenêtre de confirmation de suppression de la feuille "Module"
For Each ws In Worksheets
If ws.For Each ws In Worksheets
If ws.Name <> "Module" And ws.Name <> "Matrice" Then
ws.Select
Range("AR1:AR120").Copy
Sheets("Module").Select
CelLibre = Cells(65535, 1).End(xlUp)(2).Row + 1
CelluleDeti = "A" & CelLibre
Range(CelluleDeti).Select
ActiveSheet.Paste
End If
Next ws
C'est ce qui t'intéresse vraiment je pense.
Pour toutes les feuilles qui ne s'appellent pas "Module" And "Matrice" Then
je récupère la plage ("AR1:AR120") que je copie
je sélectionne la feuille "Module"
je récupère le numéro de ligne de la dernière cellule libre de "module", j'ajoute une cellule pour laisser de l'espace.
et enfin je colle ma sélection
puis [Next ws] me renvoit à la prochaine feuille et ainsi de suite jusqu'à la dernière.
J'utilise cette méthode car j'ai plus de 100 feuilles à copier/coller.
Si tu n'en as que 15, ce n'est peut être pas la bonne méthode ?
😉