Bonjour,
Tous mes voeux pour cette année 2020.
Je n'arrive pas à configurer un programme VBA. On me demande de créer une fonction à partir des composantes d’une date et qui retourne sous forme de texte le joue X-1 (donc la veille) tout en tenant compte de la bissextilité.
Donc :
1. si l'année est divisible par 4 et non divisible par 100, ou
2. si l'année est divisible par 400.
Ce qui j'aimerais faire :
Pour le premier bouton commande :
- Avoir un message Box ou l'on écrirait la date par exemple : 12/02/2014
- Cette date s'afficherait dans une cellule
- indiquer si oui ou non l'année est bissextile
Pour le second bouton commande :
- qu'il retourne la date X-1 en tenant compte de la bissextilité.
Mon code est le suivant :
POUR LE PREMIER BOUTON :
PS : évitez les critiques s'il vous plait, je sais que mon code est ridicule, mais j'essaie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Sub Choixdeladate() Dim SerieDate As Variant SerieDate = InputBox("SerieDate()", "EcrireJour/Mois/Année", 1) Range("C4").Value = SerieDate If Year(SerieDate) Mod 4 = 0 And (Year(SerieDate) Mod 100 <> 0 Or Year(SerieDate) Mod 400 = 0) Then Range("B17").Select IsBissextil = Oui Else Range("C17").Select IsBissextil = Non End If End Sub POUR LE SECOND BOUTON : Sub Laveilleduchoixdeladate() Range("E4").Select ActiveCell.Value = SerieDate - 1 End Sub
Merci pour vos réponses,
Cordialement,
Partager