bonjour,
j'aimerais pouvoir crée une macro qui copie des plages de 720 cellules de ma colonne B et qui les colle sur ma feuille cylindre 1
mais il faut que pour chaque plage de 720cellules il y ai un titre variable en fonction du nombre de colonne , de cycle 1 a cycle X
mais j'aimerais aussi qu'elle fasse pareille pour la colonne C mais qu'elle la colle dans la feuille cylindre 2
le nombre de feuilles est variable et le nombre de cycles aussi
j'ai commencer un code , mais je n'y arrive pas seul , j'aurais besoin que quelqu'un m'explique comment faire plutot qu'on me donne un code tout fait
voila mon code complet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 Sub Macro2() ' 'Ouvrire boite de dialogue Application.Dialogs(xlDialogOpen).Show 'copie du fichier Range("A1:E57618").Select Range(Selection, Selection.End(xlDown)).Select Application.CutCopyMode = False Selection.Copy Sheets.Add before:=Sheets(Sheets.Count) ActiveSheet.Paste Sheets("Feuil1").Select Sheets("Feuil1").Name = "donner traiter" 'suppresion d'une ligne sur deux Dim i As Long For i = Range("A" & Rows.Count).End(xlUp).Row To 20 Step -2 Rows(i).Delete Next i 'copie des cycles Set Plage = Sheets("donner traiter").Range("A18") Set Plage = Range(Plage, Plage.End(xlDown)) Plage.Copy 'Création des feuilles et collage nbfeuilles = Sheets("donner traiter").Range("C11") For i = 1 To nbfeuilles Sheets.Add after:=Sheets(Worksheets.Count) Sheets(Worksheets.Count).Name = "Cylindre" & i Range("A1").PasteSpecial xlPasteAll Next i Application.CutCopyMode = False 'creation des colonne de cycles nbcycles = Sheets("donner traiter").Range("C12") For i = 0 To nbcycles - 1 For x = 1 To nbfeuilles Sheets.Select ("cylindre" & x) LigneDepart = i * 722 + 17 LigneFin = LigneDepart + 720 Range(Cells(LigneDepart, 17), Cells(LigneFin, 737)).Copy Selection.Copy Sheets("Cylindre" & x).Select Cells(1, i).Select ActiveSheet.Paste Next End Sub
Partager