Microsoft inclut le VBA ou Visual Basic pour Applications , langage de programmation avec la plupart des grands programmes Microsoft Office , comme Excel , Access, PowerPoint et Word. VBA inclut la fonction « DateDiff », qui renvoie la différence entre deux dates données . La fonction permet également de choisir l'intervalle que la fonction va utiliser à partir d'une liste qui comprend des années , jours, heures , minutes et secondes . Instructions
1
ouvrir le produit Microsoft Office que vous utilisez avec VBA. Appuyez sur "Alt" et "F11" pour faire apparaître la console VBA.
2
Cliquez sur le module qui contient votre code VBA à partir de la liste sur le côté gauche de l'écran. Lorsque votre code apparaît sur le côté droit , placez votre curseur sur la ligne vide dans le code où vous devez déterminer la différence entre deux dates.
3
Entrez la ligne suivante dans votre VBA Code :
x = DateDiff ( "h" , date1 , date2 )
Le "h" fera en sorte que vous obtenez votre différence de date en heures. "X " est une variable que vous avez établi plus tôt dans le code, et vous pouvez le changer en quelque variable que vous avez besoin qu'il soit . " Date1 " et " date2 " sont des variables qui contiendront les valeurs de date. Vous pouvez attribuer des dates pour ces valeurs antérieures dans le code. Au lieu de ces variables , vous pouvez utiliser " maintenant" pour renvoyer la date et l'heure , "Date " pour revenir à la date actuelle , ou "Time" pour retourner l'heure actuelle. Vous pouvez également saisir manuellement la date et l'heure , en utilisant le format suivant: "# jj /mm /aa hh : mm : ss #". N'oubliez pas d'indiquer la date de signes dièse si VBA peut le comprendre.
4
Appuyez sur " Entrée" pour accéder à une nouvelle ligne de code. Entrez le code ci-dessous pour afficher la différence entre les dates :
MsgBox x
Change " x " à la variable que vous avez utilisé à l'avant de la ligne " Période " . Lorsque vous exécutez le code, la différence entre les dates s'affiche dans une petite boîte de message sur l'écran.