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
| For i = 1 To NbZone - 1
Sheets("Résultats").Activate
Range("A4:Z11").Copy
Set CellCourr = CellCourr.OffSet(10, 0)
CellCourr.Select
ActiveSheet.Paste
CellCourr.Value = ("Produit/Zone " & i + 1)
'Remplissage des tableaux résultats
For j = 1 To 3
CellCourr.OffSet(1, (j - 1) * 9 + 1).Activate
ActiveCell.Formula = ("=Traitement!L" & 10 * (j + 1) + 4 & "*évaluation_produit!$C" & 10 * i + 8)
ActiveCell.AutoFill Destination:=Range(ActiveCell, ActiveCell.OffSet(0, 5)), Type:=xlFillDefault
Range(ActiveCell, ActiveCell.OffSet(0, 5)).AutoFill Destination:=Range(ActiveCell, ActiveCell.OffSet(5, 5)), Type:=xlFillDefault
Next
'Création et remplissage du tableau récapitulatif
Set CellCoura = CellCoura.OffSet(1, 0)
CellCoura.Value = CellCourr.Value 'nom de la ligne
CellCoura.OffSet(0, 9).Value = CellCourr.Value
CellCoura.OffSet(0, 18).Value = CellCourr.Value
'premier item
CellCoura.OffSet(0, 1).Activate
ActiveCell.Formula = ("=B" & 10 * (i + 1) + 1) 'première cellule de la ligne
Range("AB" & i + 5).Select
Selection.AutoFill Destination:=Range("AB" & i + 5 & ":AG" & i + 5), Type:=xlFillDefault
'second item
CellCoura.OffSet(0, 10).Activate
ActiveCell.Formula = ("=K" & 10 * (i + 1) + 1) 'première cellule de la ligne
Range("AK" & i + 5).Select
Selection.AutoFill Destination:=Range("AK" & i + 5 & ":AP" & i + 5), Type:=xlFillDefault
'troisième item
CellCoura.OffSet(0, 19).Activate
ActiveCell.Formula = ("=T" & 10 * (i + 1) + 1) 'première cellule de la ligne
Range("AT" & i + 5).Select
Selection.AutoFill Destination:=Range("AT" & i + 5 & ":AY" & i + 5), Type:=xlFillDefault
Next |
Partager