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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| ub Copy()
Filename = ThisWorkbook.Name
'Initialisation compteur
l = 1
m = 1
n = 1
o = 1
p = 1
'Repérage des colonnes contenant les informations "Désignation & détails", "Référence", "Qté" et "Coût total"
While Workbooks(Filename).ActiveSheet.Cells(2, l) <> "Qté vendue par Devis"
l = l + 1
Wend
While Workbooks(Filename).ActiveSheet.Cells(2, m) <> "Référence (unitaire)"
m = m + 1
Wend
While Workbooks(Filename).ActiveSheet.Cells(2, n) <> "Désignation"
n = n + 1
Wend
While Workbooks(Filename).ActiveSheet.Cells(2, o) <> "Coût total"
o = o + 1
Wend
k = 11
'Effacement des données déversées dans l'onglet "Temporaire" précédemment
Workbooks(Filename).Worksheets("Temporaire").Range("B11:J90").ClearContents
'Recopie des données dans l'onglet "Temporaire"
For i = 3 To 100
If Workbooks(Filename).ActiveSheet.Cells(i, 3) <> Empty Then
Workbooks(Filename).Worksheets("Temporaire").Cells(k, 6) = Worksheets("T155-3").Cells(i, l)
Workbooks(Filename).Worksheets("Temporaire").Cells(k, 7) = Worksheets("T155-3").Cells(i, m)
Workbooks(Filename).Worksheets("Temporaire").Cells(k, 5) = Worksheets("T155-3").Cells(i, n)
Workbooks(Filename).Worksheets("Temporaire").Cells(k, 12) = Worksheets("T155-3").Cells(i, o)
k = k + 1
End If
Next i
'Demander le numéro d'affaire pour l'inscrire en bas de l'onglet temporaire
UserForm1.Show
End Sub |
Partager