Toupie/Spinbutton, date dans usf !

  • Initiateur de la discussion Initiateur de la discussion Marion
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Marion

XLDnaute Junior
Bonsoir, bonsoir,

J'en profite pour remercier les personnes qui se creusent les méninges pour me répondre et qui me permettent de me dépasser dans excel 😀

Je n'ai malheureusement pas trouvé la réponse à ma question malgré maintes recherches dans les tréfonds du forum 😛

Alors j'ai un usf avec une toupie. Dans la txtbox il y a une date :31/01/2007 que j'ai initialisé. Je voudrais qu'en cliquant sur la toupie l'utilisateur puisse indiquer 28/02/2007 ou 31/12/2006...En sachant que j'aimerais comme date min le 31/12/2006. Est-ce utile d'indiquer une date max (j'avais prévu le 31/12/9999)

Voici mes codes qui ne fonctionnent pas(me donnent les mauvaises dates) Datem est le nom de la txtbox et augmentedate le nom du spinbutton :

Public vMinDate As Date
Public vMaxDate As Date
Public vDate As Date

Private Sub Userform_Initialize()
With Me.Datem
.Value = Format(vDate, "dd/mm/aaaa")
.Value = "31/01/2007"
End With
End Sub

Sub ErreurDatemax()
MsgBox "La date ne peut pas dépasser le " & vMaxDate, vbOKOnly + vbInformation, "Attention"
End Sub

Sub ErreurDatemin()
MsgBox "La date ne peut pas être antérieure au " & vMinDate, vbOKOnly + vbInformation, "Attention"
End Sub

Private Sub augmentedate_change()

vMinDate = "1 / 1 / 2007"
vMaxDate = "31 / 12 / 9999"
If vDate > vMaxDate Then
ErreurDatemax
Exit Sub
End If
If vDate < vMinDate Then
ErreurDatemin
Exit Sub
End If
End Sub

Private Sub augmentedate_SpinDown()
With Datem
.Value = vDate + DateSerial(0, 1, 0)
End With
End Sub

Private Sub augmentedate_SpinUp()
With Datem
.Value = vDate + (Month(vDate) - 1)
End With
End Sub

J'ai fait deux essais : 1 avec DateSerial et 1 avec Month

Je ne sais plus quoi faire 😱
 
Re : Toupie/Spinbutton, date dans usf !

Mytå à dit:
Salut le forum

Déjà un fichier exemple aurait été bienvenue

Au lieu du code d'une macro ou il faut tous reconstruire

Mytå

Je m'execute.........😱
Dans l'attente de vos lumières,
je vous remercie par avance, Marion
 

Pièces jointes

Re : Toupie/Spinbutton, date dans usf !

Merci beaucoup P.O. !! C super

Un bémol, je voudrais que ça saute de mois en mois donc dans ton fichier j'ai changé d en m seulement ça me marque le 28/02/2007 puis 28/03/2007 au lieu du 31/03/2007....

T'aurais pas une p'tite soluce par hasard ;-)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
162
Réponses
10
Affichages
281
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
169
Réponses
4
Affichages
177
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Réponses
3
Affichages
298
Réponses
2
Affichages
511
Retour