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
|
Sub ajouterTaches()
'Données a enregistrer
Dim nomTache As String
Dim dateDebutPrev As Date
Dim dateFinPrev As Date
Dim chargeJourHommePrev As Currency
Dim numIntervenant As Integer
'variables nécessaires pour le traitement de l'enregistrement
Dim lgTacheEnCours As Integer ' indice de parcours du tableau des taches
' le traitement
'--> le traitement concernant l'enregistrement proprement dit
lgTacheEnCours = lgDepartTache 'initialisation de la première tache a traiter
nomTache = Worksheets(RECAPITULATION).Cells(lgTacheEnCours, colNomTache)
While (nomTache <> "")
'récupération des informations à enregister dans la base de données
dateDebutPrev = Worksheets(RECAPITULATION).Cells(lgTacheEnCours, colDateDebutPrev)
dateFinPrev = Worksheets(RECAPITULATION).Cells(lgTacheEnCours, colDateFinPrev)
chargeJourHommePrev = Worksheets(RECAPITULATION).Cells(lgTacheEnCours, colChargeJourHommePrev)
numIntervenant = Worksheets(RECAPITULATION).Cells(lgTacheEnCours, colNumIntervenant)
' enregistrement de la tache dans la base de données : appel du sous-programme enregistrerUneTache()
Call enregistrerUneTache(nomTache, dateDebutPrev, dateFinPrev, chargeJourHommePrev, numIntervenant)
'Passage à l'employé suivante
lgTacheEnCours = lgTacheEnCours + 1
nomTache = Worksheets(RECAPITULATION).Cells(lgTacheEnCours, colNomTache)
Wend
MsgBox ("Les taches ont bien été enregistrées dans la base de données.")
End Sub |
Partager