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
| Option Explicit
Type info
date_info As Date
Taux As Single
Remplissage As Integer
End Type
Sub main()
Dim bon() As info 'ceci est une variable de type tableau avec 3 "colonnes" cf le type défini an dessus
Dim ligne As Integer 'utilisée pour définir la ligne à trairer dans la feuil1
Dim Cpt As Integer 'utilisée pour "vider" la variable bon dans la feuil2
'Défini la premièr ligne de la feuil1 à traiter
ligne = 2
Cpt = 2
'on parcourt la liste de la feuil1
Do Until Feuil1.Cells(ligne, 1).Value = ""
If Feuil1.Cells(ligne, 2).Value < 0.95 Then
ReDim Preserve bon(Cpt)
bon(Cpt).date_info = Feuil1.Cells(ligne, 1).Value
bon(Cpt).Taux = Feuil1.Cells(ligne, 2).Value
bon(Cpt).Remplissage = Feuil1.Cells(ligne, 3).Value
Cpt = Cpt + 1
End If
ligne = ligne + 1
Loop
'insertion des données dans la feuil2
For Cpt = 2 To UBound(bon)
Feuil2.Cells(Cpt, 1).Value = bon(Cpt).date_info
Feuil2.Cells(Cpt, 2).Value = bon(Cpt).Taux
Feuil2.Cells(Cpt, 3).Value = bon(Cpt).Remplissage
Next
End Sub |
Partager