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
| Sub Axe_y()
Dim i As Double, debuty As Double, finy As Double, j As Double
i = 1
Do While (ActiveSheet.Cells(i, 8) <> "I Stack")
i = i + 1
Loop
debuty = i + 1 'stockage de la première valuer dans debut
i = debuty + 1
Do While (ActiveSheet.Cells(i, 8) <> "") 'recherche de la fin quand la case est vide
i = i + 1
Loop
finy = i 'stockage de la valeur de fin dans finy
Columns(18).Select 'mise au format standard
Selection.NumberFormat = "General"
Columns(16).Select
Selection.NumberFormat = "General"
i = 1
For i = 1 To finy 'copie toutes les 10valeurs de la 8ième colonne dans la 16ième colonne
ActiveSheet.Cells(debuty + i - 1, 16) = ActiveSheet.Cells((debuty + i - 1), 8)
i = i + 10
Next
ActiveSheet.Cells(debuty, 18) = "I Stack" 'inscription dans la cellule
i = 1
For j = 1 To finy 'suppression des espaces entre les valeures
Do While (ActiveSheet.Cells(i, 16) = "")
i = i + 1
Loop
ActiveSheet.Cells(debuty + j, 18) = ActiveSheet.Cells(i, 16)
i = i + 1
Next
End Sub |