Salut a toutes et a tous
J'ai encore un probleme de mise en forme.
J'ai un tableau (fichier joint).
Voila les modif a y apporter.
Je doit inserer autant de ligne que de mois.
Puis copier les materiel et les description materiel.
Inserer 2 colonnes a la suite M
1ere Colonne insere :
Reprendre 1 a 1 les references qui sont repretorier par mois dans chacune des colonnes crées.
2eme colonne insere :
Creer une date au 1er de cahque mois en fonction des mois sous ce format 01jan2008.
Je vous met le debut de mon code (tres lourd)
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
52
53
54
55
56
57
58
59
60
61
62
63 Sub Reorganisation() Dim f As Long Dim Cellule As Range 'copie des 9 lignes pour reorganisation du tableau '9 ligne pour une ligne exisante... For f = Range("a" & Rows.Count).Row To 2 Step -1 Set Cellule = Range("a" & f) If Cellule(0).Value <> Cellule Then Cellule.EntireRow.Insert Shift:=xlDown Next f For f = Range("a" & Rows.Count).Row To 2 Step -1 Set Cellule = Range("a" & f) If Cellule(0).Value <> Cellule Then Cellule.EntireRow.Insert Shift:=xlDown Next f For f = Range("a" & Rows.Count).Row To 2 Step -1 Set Cellule = Range("a" & f) If Cellule(0).Value <> Cellule Then Cellule.EntireRow.Insert Shift:=xlDown Next f For f = Range("a" & Rows.Count).Row To 2 Step -1 Set Cellule = Range("a" & f) If Cellule(0).Value <> Cellule Then Cellule.EntireRow.Insert Shift:=xlDown Next f For f = Range("a" & Rows.Count).Row To 2 Step -1 Set Cellule = Range("a" & f) If Cellule(0).Value <> Cellule Then Cellule.EntireRow.Insert Shift:=xlDown Next f 'Suppression des ligne non utiles dans le haut du tableau. Rows("1:6").Select Selection.Delete Shift:=xlUp Rows("2:10").Select Selection.Delete Shift:=xlUp Rows("3:7").Select Selection.Delete Shift:=xlUp Rows("4:8").Select Selection.Delete Shift:=xlUp Rows("5:9").Select Selection.Delete Shift:=xlUp Rows("6:10").Select Selection.Delete Shift:=xlUp Rows("7:15").Select Selection.Delete Shift:=xlUp 'Ajout de colones pour traitement des données Columns("D:D").Select Selection.Insert Shift:=xlToRight Selection.Insert Shift:=xlToRight End Sub
J'aurais besoin d'un serieux coup de main je bloque.
Je vois que ca ne fonctionne pas comme je le voulais
Mais ca vous donne une idee de ma manipe
N'hesiter pas a laisser des com pour + l'explication.
Merci d'avance
Partager