Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

incrementer par toupie

tany

XLDnaute Occasionnel
Bonjour,
je ne trouve pas dans la recherche mais peut être mal chercher !
dans un userform j'ai un textbox avec date et une toupie associée
comment incrémenter ou décrémenter de 1 année ?
je le fais habituellement mais par jour soit :
date.text=cdate(date.text) + 1
mais pour un an ?
Merci d'avance
 

Dranreb

XLDnaute Barbatruc
Re : incrementer par toupie

Bonjour.
Décomposez pour ne pas convertir 3 fois la TextBox.Text en date :
VB:
Dim DatTrv As Date
DatTrv = CDate(date.Text)
date.Text = DateSerial(Year(DatTrv) + 1, Month(DatTrv), Day(DatTrv))
Remarque: un 29 février d'une année bissextile se verrait transformé en 1er mars.

Edit: bonjour Victor 21, oui en effet ça semble plus pratique. Je n'avais pas en mémoire l'existence de cette fonction, vu qu'elle fait sûrement la même chose.
 
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…