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

probleme scrollbar sur formulaire pour modifier date

  • Initiateur de la discussion Initiateur de la discussion pasquetp
  • 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 !

pasquetp

XLDnaute Occasionnel
Bonjour,

je souhaiterai savoir comment faire pour que sur un formulaire le scrollbar dans le formulaire change (jour) la date situé dans une zone de texte

je vous remercie par avance

Pierre
 
Re : probleme scrollbar sur formulaire pour modifier date

Salut Martial,

j'ai préparé un petit fichier.

le bouton sert a changer de date (journée) mais comme tu verras ca rates.

Merci de votre aide

Pierre
 
Re : probleme scrollbar sur formulaire pour modifier date

Re,

Je n'avais jamais utiliser ce genre d'objet, donc j'ai regardé un peu sur le net.

Pour ce que tu veux faire, il ne me semble pas que le SpinButton soit adapté, car cela incrément un compteur donc on passe de 1 à 2 puis à 3 etc...

Pour voir ce que ça fait, mets un Label1 dans ton UserForm, copie ta macro SpinButton1_Change par la macro ci-dessous puis clique sur le SpinButton.

VB:
Private Sub SpinButton1_Change()
    Label1 = SpinButton1.Value
End Sub

A chaque fois le Label1 est incrémenté de 1

Tu peux peut être faire un bouton + et un bouton - incrémentant la valeur du TextBox1.

A te relire

Martial
 
Re : probleme scrollbar sur formulaire pour modifier date

salut

après réglage des limites de la toupie, peut-être ainSi...
Code:
Dim J As Single, V As Single
Private Sub UserForm_Initialize()
  TextBox1 = Date 'ou autre date avec Calendar, MonthView, DTpicker, saisie
End Sub
Private Sub SpinButton1_Change()
  'pour une date saisie, décocher la ligne suivante
  'If Not IsDate(TextBox1) Then TextBox1 = "": TextBox1.SetFocus: Exit Sub
  V = IIf(SpinButton1 > J, 1, -1)
  TextBox1 = CDate(TextBox1) + V
  J = SpinButton1
End Sub
 

Pièces jointes

Re : probleme scrollbar sur formulaire pour modifier date

Bonsour®
attention un scrollbar ne peut prendre en compte qu'une plage de 32767 jours, ce qui est inferieur à la,plage des dates possibles et notament des N° de série ( aujourdhui=41378)
il faut donc limiter la plage de dates autorisées ainsi que définir la date origine...

😎 petite illustration de quelques solutions possibles
 

Pièces jointes

  • dates scrollbar .xls
    dates scrollbar .xls
    67 KB · Affichages: 40
  • Capture.JPG
    19.6 KB · Affichages: 95
  • Capture.JPG
    19.6 KB · Affichages: 94
- 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

Réponses
18
Affichages
722
Réponses
14
Affichages
619
Réponses
4
Affichages
378
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…