Spinbutton

Y compris Power BI, Power Query et toute autre question en lien avec Excel
n
naubin1
Membre fidèle
Membre fidèle
Messages : 325
Inscrit le : 3 avril 2018
Version d'Excel : 2010

Message par naubin1 » 10 mai 2019, 12:00

Bonjour,
SpinButton1.Value = rst
j'initialise mon userform par ca et il me fait la macro
Private Sub SpinButton1_Change()
alors que c'est pendant ma phase d'initialisation...

je veux remettre au point de départ mon spinbutton quand j'ai fini de le réutiliser en faite...

bien cordialement,

Naubin
:btres:
Avatar du membre
ThauThème
Passionné d'Excel
Passionné d'Excel
Messages : 3'766
Appréciations reçues : 166
Inscrit le : 19 octobre 2014
Version d'Excel : 2010 FR

Message par ThauThème » 10 mai 2019, 12:20

Bonjour Naubin, bonjour le forum,

Pas sûr d'avoir bien compris... Pourquoi réinitialiser le SpinButton à l'initialisation de l'UserForm alors que justement tous les contrôles ont leur valeur par défaut.
Je ferai la réinitialisation de ce SpinButton à la fin de la macro de validation de l'UserForm, dans le code d'un CommandButton...
À plus,

ThauTheme


Je suis Charlie
VBA m'éclate, les formules m'ennuient ! Je n'y peux rien c'est comme ça...
Avatar du membre
pierrep56
Membre impliqué
Membre impliqué
Messages : 1'113
Appréciations reçues : 185
Inscrit le : 18 juin 2014
Version d'Excel : 2016

Message par pierrep56 » 10 mai 2019, 12:55

Bonjour à tous,

En fait SpinButton1_Change est une procédure "événementielle", donc qui s'active suite à l'événement changement d'une des propriétés du contrôle.

En changeant la valeur du SpinButton, il est donc normal que s'active la SpinButton1_Change

Ce qu'on peut faire c'est :
* d'utiliser un drapeau public, par exemple en déclarant au début d'un module quelconque :
Public Init as boolean
* ensuite avant de modifier la valeur du SpinButton, on indique :
Init = true
SpinButton1.Value = rst
* et dans la SpinButton1_Change :
Private Sub SpinButton1_Change()
	if init then exit sub
	' ...
La variable Init est remise à false soit à la fin du UserForm_Initialize ou du UserForm_Activate (si utilisée)

Pierre
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • Problème spinbutton
    par Eric-M » 14 juin 2016, 12:07 » dans Excel - VBA
    1 Réponses
    284 Vues
    Dernier message par Eric-M
    21 juin 2016, 08:28
  • Toupie (SpinButton)
    par JeremyW » 14 mai 2015, 22:09 » dans Excel - VBA
    2 Réponses
    553 Vues
    Dernier message par JeremyW
    14 mai 2015, 23:39
  • combobox et spinbutton
    par grisan29 » 21 juin 2014, 20:55 » dans Excel - VBA
    3 Réponses
    567 Vues
    Dernier message par grisan29
    22 juin 2014, 09:50
  • aide controle spinbutton
    par salhisarra » 15 avril 2014, 17:32 » dans Excel - VBA
    2 Réponses
    444 Vues
    Dernier message par salhisarra
    16 avril 2014, 09:54
  • Spinbutton de mai N à juin N+1
    par fronck » 17 juillet 2019, 03:23 » dans Excel - VBA
    4 Réponses
    72 Vues
    Dernier message par fronck
    17 juillet 2019, 14:52
  • Spinbutton sur un userform
    par Bass » 13 mai 2015, 11:04 » dans Excel - VBA
    2 Réponses
    311 Vues
    Dernier message par Bass
    13 mai 2015, 11:45