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 33 34 35 36 37 38 39 40 41 42
| Sub Restituer_facture_archivee()
Dim L As Long, i As Long, DerLig As Long
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set f1 = Sheets("Historique_facture")
Set f2 = Sheets("Facture")
Lig = Selection.Row
f2.Range("D13:D28").ClearContents
f2.Range("D5").ClearContents
f2.Range("F9").Value = f1.Range("A" & Lig).Value
f2.Range("D4").Value = f1.Range("B" & Lig).Value
f2.Range("d5").Value = f1.Range("C" & Lig).Value
f2.Range("C8").Value = f1.Range("D" & Lig).Value
f2.Range("C9").Value = f1.Range("E" & Lig).Value
f2.Range("C10").Value = f1.Range("F" & Lig).Value
f2.Range("F30").Value = f1.Range("G" & Lig).Value
f2.Range("F33").Value = f1.Range("H" & Lig).Value
f2.Range("D7").Value = f1.Range("I" & Lig).Value
Sheets("Facture").Select
L = 13
For i = 10 To 26
If f1.Cells(Lig, i) <> "" Then
f1.Cells(Lig, i).Copy Destination:=f2.Cells(L, "B")
L = L + 1
End If
Next i
f2.Select
DerLig = [B13].End(xlDown).Row
Range("B13:B" & DerLig).TextToColumns Destination:=Range("B13"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="_", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, _
1)), TrailingMinusNumbers:=True
Set f1 = Nothing
Set f2 = Nothing
End Sub |
Partager