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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
Sub test2()
Sheets("Feuil11").Activate
Z = 4
t = Z + 1
Range("d" & Z).Select
While Not IsEmpty(Range("d" & Z))
If Range("d" & Z) <> Range("d" & t) Then
Rows(Z).Copy
Sheets("feuil12").Activate
Rows(Z).Select
ActiveSheet.Paste
Z = Z + 1
t = Z + 1
Sheets("feuil11").Activate
Range("d" & Z).Select
Else
r = Z
Z = Z + 1
t = Z + 1
While Range("d" & Z) = Range("d" & t)
Z = Z + 1
t = Z + 1
Wend
[ATTACH]385886[/ATTACH][ATTACH]385886[/ATTACH]
Range("E" & r).Select
Range(ActiveCell, "e" & Z).Select
Selection.Name = "ma_plage_0"
Range("F" & r).Select
Range(ActiveCell, "F" & Z).Select
Selection.Name = "ma_plage_1"
Range("G" & r).Select
Range(ActiveCell, "G" & Z).Select
Selection.Name = "ma_plage_2"
Range("h" & r).Select
Range(ActiveCell, "h" & Z).Select
Selection.Name = "ma_plage_3"
Range("i" & r).Select
Range(ActiveCell, "i" & Z).Select
Selection.Name = "ma_plage_4"
Range("j" & r).Select
Range(ActiveCell, "j" & Z).Select
Selection.Name = "ma_plage_5"
Range("k" & r).Select
Range(ActiveCell, "k" & Z).Select
Selection.Name = "ma_plage_6"
Range("a" & r, "d" & r).Copy
Sheets("feuil12").Select
Range("a" & r).Select
ActiveSheet.Paste
Range("e" & r).Select
ActiveCell.Formula = "=SUMPRODUCT(ma_plage_0,ma_plage_4)/SUM(ma_plage_4)"
Range("f" & r).Select
ActiveCell.Formula = "=SUMPRODUCT(ma_plage_1,ma_plage_4)/SUM(ma_plage_4)"
Range("g" & r).Select
ActiveCell.Formula = "=SUMPRODUCT(ma_plage_2,ma_plage_4)/SUM(ma_plage_4)"
Range("h" & r).Select
ActiveCell.Formula = "=sum(ma_plage_3)"
Range("i" & r).Select
ActiveCell.Formula = "=sum(ma_plage_4)"
Range("j" & r).Select
ActiveCell.Formula = "=sum(ma_plage_5)"
Range("k" & r).Select
ActiveCell.Formula = "=sum(ma_plage_6)"
Sheets("feuil11").Activate
Range("d" & Z).Select
End If
Wend
Sheets("feuil12").Select
Range("E3:E1000").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub |
Partager