[COLOR=GRAY][B][I]DANS UN MODULE DE CODE STANDARD[/I][/B][/COLOR]
[COLOR=NAVY]Option Explicit[/COLOR]
[COLOR=NAVY]Sub[/COLOR] Test()
[COLOR=NAVY]Dim[/COLOR] Ws_Source [COLOR=NAVY]As[/COLOR] Worksheet
[COLOR=NAVY]Dim[/COLOR] Ws_Cible [COLOR=NAVY]As[/COLOR] Worksheet
[COLOR=NAVY]Dim[/COLOR] CelSource [COLOR=NAVY]As String
Dim[/COLOR] DerLigne [COLOR=NAVY]As Long
Dim[/COLOR] C [COLOR=NAVY]As Byte[/COLOR], Col [COLOR=NAVY]As Byte
Set[/COLOR] Ws_Source = Worksheets("Facture")
[COLOR=NAVY]Set[/COLOR] Ws_Cible = Worksheets("Archive Fc")
DerLigne = Ws_Cible.Range("A65536").[COLOR=NAVY]End[/COLOR](xlUp).Row + 1
[COLOR=NAVY]For[/COLOR] C = 1 [COLOR=NAVY]To[/COLOR] 8
CelSource = Choose(C, "I18", "I61", "K18", "C20", "G20", "K55", "F53", "K62")
Col = IIf(C = 8, 11, IIf(C > 4, C + 1, C)) [COLOR=GREEN]'Col cible = A, B, C, D, F, G, H ou K[/COLOR]
[COLOR=NAVY]With[/COLOR] Ws_Cible.Cells(DerLigne, Col)
.Value = Ws_Source.Range(CelSource)
.Borders.LineStyle = xlSingle
[COLOR=NAVY]End With[/COLOR]
Ws_Source.Range(CelSource).ClearContents
[COLOR=NAVY]Next[/COLOR] C
Ws_Cible.Columns("B:C").NumberFormat = "dd-mmm-yy" [COLOR=GREEN]'utilité de cette ligne ?[/COLOR]
[COLOR=NAVY]End Sub[/COLOR]