Sub Worksheet_Activate()
Application.ScreenUpdating = False
Dim Sh, DL%, X%, L%, N%
[A2:C1000].ClearContents ' Effacement matrice sortie
Set Sh = Sheets("data avant traitement")
DL = Sh.Range("A65500").End(xlUp).Row ' Calcul nb lignes matrice entrée
X = 2 ' Index écriture
For L = 2 To DL ' Pour chaque ligne matrice entrée
For N = 1 To Sh.Cells(L, "C") ' Nombre de fois à répéter
numOF = Sh.Cells(L, "A"): numPF = Sh.Cells(L, "B")
Cells(X, "A") = numOF ' Copie NumOF
Cells(X, "B") = numPF ' Copie NumPF
Cells(X, "C") = numOF & numPF & Format(N, "000") ' Concaténation + N°...