Option Explicit
Sub Remplit()
Dim Ligne%, Colonne%, Ligne0%, Colonne0%
Application.ScreenUpdating = False
Ligne = 4: Colonne = 2 ' Ligne colonnes initiales, cellule en haut à gauche du tableau Synthèse
Ligne0 = Ligne: Colonne0 = Colonne ' Ligne colonnes de travail pour valeurs Avancées Largeur
While Cells(Ligne0, Colonne + 1) <> "" ' Tant que le contenu de la colonne n'est pas vide
While Cells(Ligne + 1, Colonne0) <> "" ' Tant que le contenu de la ligne n'est pas vide
[Avancées_L] = Cells(Ligne + 1, Colonne0) ' On transfert Avancées et Largeur
[Largeur_L] = Cells(Ligne0, Colonne + 1)
Cells(Ligne + 1, Colonne + 1) = [Prix_revient_L] ' On récupère le prix de revient
Ligne = Ligne + 1 ' On passe à la ligne suivante
Wend
Colonne = Colonne + 1: Ligne = Ligne0 ' On passe à la colonne suivante
Wend
Application.ScreenUpdating = True
End Sub