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
| Public Sub NAT3() 'remplissage du tableau de suivi zinc NAT
Set CelluleDepart = ActiveSheet.Cells(16, 2) 'Céllule de départ
Set Tab1 = Range("B3:I13") 'définir le tableau
Set Net = Range("B15:I16")
Set z1 = Range("B15:I15")
Net.ClearContents
' --------------REMPLISSAGE DU TABLEAU COLONNE Tonnes ----------------
CelluleDepart.FormulaR1C1 = _
"=GETPIVOTDATA(""Somme de POIDS"",'Tableaux croisés'!R1C6,""ZINC"",""NAT"")/1000" 'aller chercher la valeur Poids
CelluleDepart.Offset(0, 1).FormulaR1C1 = _
"=GETPIVOTDATA(""Somme de POIDS"",'Tableaux croisés'!R1C6,""ZINC"",""nat1"")/1000"
CelluleDepart.Offset(0, 2).FormulaR1C1 = _
"=GETPIVOTDATA(""Somme de POIDS"",'Tableaux croisés'!R1C6,""ZINC"",""nat3"")/1000"
CelluleDepart.Offset(0, 3).FormulaR1C1 = _
"=GETPIVOTDATA(""Somme de POIDS"",'Tableaux croisés'!R1C6,""ZINC"",""nat4"")/1000"
For Each i In z1
i.FormulaR1C1 = "=R[1]C-R[-1]C" 'Calculer la valeur écart
Next i
If CelluleDepart.Offset(-1, 0) > "0" Then 'si la cellule intermédiaire >0 alors
Tab1.End(xlDown).Offset(1, 0) = CelluleDepart.Offset(-1, 0).Value ' Intégrer la valeur de l'intermédiaire dans le tableau
Else
Tab1.End(xlDown).Offset(1, 0) = "0"
End IfEnd Sub |
Partager