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
|
Sub test()
Sheets("Tableau").Select
Dim N As Range, V As Range
Dim I, Posit3, Posit5
Dim LastPos
For I = Cells(1, 1).End(xlDown).Row To 3 Step -1
Set N = Cells(I, 3)
Set V = Cells(I, 5)
If Not N.Offset(-1, 0) = N Then
If Not V.Offset(-1, 0) = V Then V.EntireRow.Insert
N.EntireRow.Insert
Else
If Not V.Offset(-1, 0) = V Then
V.EntireRow.Insert
' V.Resize(2, 1).EntireRow.Insert
End If
End If
Next I
Posit5 = 1
Posit3 = 1
ancien = Cells(1, 3).Value
LastPos = 1
For I = 1 To Cells(65536, 3).End(xlUp).Row + 1
If Cells(I, 3).Value = "" Then
Rows(LastPos & ":" & I).Rows.Group
ok = ajout_formule(I, 6, Posit5)
ok = ajout_formule(I, 7, Posit5)
ok = ajout_formule(I, 9, Posit5)
ok = ajout_formule(I, 11, Posit5)
ok = ajout_formule(I, 13, Posit5)
ok = ajout_formule(I, 15, Posit5)
ok = ajout_formule(I, 17, Posit5)
ok = ajout_formule(I, 19, Posit5)
ok = ajout_formule(I, 21, Posit5)
ok = ajout_formule(I, 23, Posit5)
ok = ajout_formule(I, 25, Posit5)
ok = ajout_formule(I, 27, Posit5)
ok = ajout_formule(I, 29, Posit5)
ok = ajout_formule(I, 31, Posit5)
ok = ajout_formule(I, 33, Posit5)
ok = ajout_formule(I, 35, Posit5)
ok = ajout_formule(I, 37, Posit5)
ok = ajout_formule(I, 39, Posit5)
ok = ajout_formule(I, 41, Posit5)
ok = ajout_formule(I, 43, Posit5)
ok = ajout_formule(I, 45, Posit5)
Rows(I).Interior.ColorIndex = 6
If Cells(I + 1, 3).Value = "" Then
Rows(LastPos & ":" & I + 1).Rows.Group
ok = ajout_formule(I + 1, 6, Posit3)
ok = ajout_formule(I + 1, 7, Posit3)
ok = ajout_formule(I + 1, 9, Posit3)
ok = ajout_formule(I + 1, 11, Posit3)
ok = ajout_formule(I + 1, 13, Posit3)
ok = ajout_formule(I + 1, 15, Posit3)
ok = ajout_formule(I + 1, 17, Posit3)
ok = ajout_formule(I + 1, 19, Posit3)
ok = ajout_formule(I + 1, 21, Posit3)
ok = ajout_formule(I + 1, 23, Posit3)
ok = ajout_formule(I + 1, 25, Posit3)
ok = ajout_formule(I + 1, 27, Posit3)
ok = ajout_formule(I + 1, 29, Posit3)
ok = ajout_formule(I + 1, 31, Posit3)
ok = ajout_formule(I + 1, 33, Posit3)
ok = ajout_formule(I + 1, 35, Posit3)
ok = ajout_formule(I + 1, 37, Posit3)
ok = ajout_formule(I + 1, 39, Posit3)
ok = ajout_formule(I + 1, 41, Posit3)
ok = ajout_formule(I + 1, 43, Posit3)
ok = ajout_formule(I + 1, 45, Posit3)
Rows(I + 1).Interior.ColorIndex = 4
Posit3 = I + 2
Posit5 = I + 2
I = I + 1
Else
Posit5 = I + 1
End If
LastPos = I
End If
Next I
End Sub |
Partager