
Envoyé par
janakka-horus
C'est a dire reporter le n°de Relevé a la fois dans la colonne n° pièce et la colonne n° relevé de la feuil1.
Reporter la colonne ETS de la "Feuil1" vers la colonne F de la "Feuil2"
et la colonne RELEVE de la "Feuil1" vers les colonnes A & J de la "Feuil2"
et ce, autant de fois qu'il y a de montants saisis par ligne (code à insérer dans le module de la "Feuil1") :
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
| Sub Demo()
With Me.[A1].CurrentRegion
With .Offset(1).Resize(.Rows.Count - 1)
ER = .Columns("A:B").Value
MS = .Columns("C:G").Value
End With
End With
With Application
N& = .Count(MS)
ReDim ETS$(1 To N, 1 To 1)
ReDim REL$(1 To N, 1 To 1)
For R& = 1 To UBound(ER)
For C& = 1 To .Count(.Index(MS, R))
L& = L& + 1
ETS(L, 1) = ER(R, 1)
REL(L, 1) = ER(R, 2)
Next
Next
.ScreenUpdating = False
Feuil3.[A2].Resize(N).Value = REL
Feuil3.[F2].Resize(N).Value = ETS
Feuil3.[J2].Resize(N).Value = REL
.ScreenUpdating = True
Erase ER, ETS, MS, REL
End With
End Sub |
__________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
__________________________________________________________________________________________
Quelle époque terrible que celle où des idiots dirigent des aveugles. (Shakespeare)
Partager