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
| Sub MAJ_Graph()
Dim date_debut As Date
Dim date_fin As Date
Dim date_debut1
Dim date_fin1
Dim i As Integer
Dim cpt_OK As Integer
Dim cpt_filet_mous As Integer
Dim cpt_matière_cassante As Integer
Dim cpt_ok_queue_flanc_milieu_cassant As Integer
Dim cpt_filet_bcp_trop_mou As Integer
Dim cpt_dur_mais_non_cassant As Integer
cpt_OK = 0
cpt_filet_mous = 0
cpt_matière_cassante = 0
cpt_ok_queue_flanc_milieu_cassant = 0
cpt_filet_bcp_trop_mou = 0
cpt_dur_mais_non_cassant = 0
'Demande de la date de début
date_debut = Application.InputBox(prompt, "Entrer une date de début", "jj/mm/aaaa")
'Vérification que la date de début est supérieure à la date de début de l'étude
Do While date_debut < 41635
date_debut = Application.InputBox(prompt, "Choisir une date supérieure au 27/12/2013 (début d'historique)?", "jj/mm/aaaa")
Loop
'Demande de la date de fin
date_fin = Application.InputBox(prompt, "Entrer une date de fin", "jj/mm/aaaa")
'Vérification que la date fin est supérieure à la date de début
Do While date_fin < date_debut
date_fin = Application.InputBox(prompt, "Choisir une date de fin supérieure à la date début", "jj/mm/aaaa")
Loop
'Choix de la feuille nommée "base"
Sheets("Base").Select
'selectionne toute les lignes et colones de la feuille "Ligne_Prod"
Cells.Select
'effectue un tri de date par ordre croissant
Selection.Sort Key1:=Range("E2"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase
':=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal 'Selection et tri par ordre decroissant des dates de la colone E |
Partager