Categories: INFORMATIQUE

Date et heure en Excel VBA

Apprenez à travailler avec dates et times dans Excel VBA.

Placez un bouton de commande sur votre feuille de travail et ajoutez les lignes de code ci-dessous. Pour exécuter les lignes de code, cliquez sur le bouton de commande sur la feuille.

Année, mois, jour d’une date

La macro suivante obtient l’année d’une date. Pour déclarer une date, utilisez la déclaration Dim. Pour initialiser une date, utilisez la fonction DateValue.

Code:DimAsDate

Résultat:

Note : Utilisez le mois et le jour pour obtenir le mois et le jour d’une date.

DateAdd

Pour ajouter un nombre de jours à une date, utilisez la fonction DateAdd. La fonction DateAdd a trois arguments. Remplissez « d » pour le premier argument pour ajouter des jours. Remplissez « 3 » pour le deuxième argument pour ajouter 3 jours. Le troisième argument représente la date à laquelle le nombre de jours sera ajouté.

Code:DimAsDateAsDate

Résultat:

Note : Changez « d » en « m » pour ajouter un nombre de mois à une date. Placez votre curseur sur DateAdd dans l’éditeur Visual Basic et cliquez sur F1 pour obtenir de l’aide sur les autres spécificateurs d’intervalle. Les dates sont au format US. Les mois d’abord, les jours ensuite. Ce type de format dépend des paramètres régionaux de votre Windows.

Date et heure actuelles

Pour obtenir la date et l’heure actuelles, utilisez la fonction Now.

Résultat:

Heure, Minute, Seconde

Pour obtenir l’heure d’une heure, utilisez la fonction Heure.

Résultat:

Remarque : utilisez les termes « minute et seconde » pour obtenir la minute et la seconde d’un temps.

Valeur temps

La fonction TimeValue convertit une chaîne de caractères en un numéro de série temporel. Le numéro de série de l’heure est un nombre compris entre 0 et 1. Par exemple, midi (milieu de la journée) est représenté par 0,5.

Résultat:

Maintenant, pour bien voir qu’Excel traite les temps en interne comme des nombres entre 0 et 1, ajoutez les lignes de code suivantes:DimAsDouble

Résultat:

Source : excel-easy

Autres Tuto Excel : boucle while vbaconvertir des cm en poucesexcel liste déroulante couleurcomment faire une multiplication sur excelexplication vlookupcréer une macro excellbs en kgconvertir lbs en kg5 lbs en kg10 lbs en kg1 lbs en kgformule tcam

EarlyBirds