Un SpinButton qui me fait tourner la tête

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 !

Magic_Doctor

XLDnaute Barbatruc
Supporter XLD
Bonsoir,

Je n'ai pas tellement l'habitude d'utiliser des SpinButton. J'essaie d'en appliquer une sur une feuille, mais je n'arrive pas à le faire fonctionner.

Tout est bien expliqué su la PJ.

Merci pour toute aide et bonne fin de soirée.
 

Pièces jointes

Re : Un SpinButton qui me fait tourner la tête

Bonsoir Papou-net,

Merci pour ta réponse. Ça ne marche pas encore. Je me suis inspiré de ta routine et fait quelques modifications.
Ça marche presque. Le dernier problème est qu'il faille rentrer 2 fois de suite la même valeur pour que ça marche. Bizarre...
 

Pièces jointes

Re : Un SpinButton qui me fait tourner la tête

Bonjour Magic_Doctor, Papou-net,

Avant toute chose, j'aimerais bien avoir une réponse pour ce post :

https://www.excel-downloads.com/threads/touche-ctrl-bouton.20007741/

Maintenant pour ce fil :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C3:C4]) Is Nothing Then Exit Sub
Target.Select
LabelUXUY.Visible = False
[C6] = [ROUND(C4/C3,0)]
'nom défini masqué
ThisWorkbook.Names.Add "MaVal", IIf(IsError([C6]), "#", [C6].Value), Visible:=False
If Not IsNumeric([MaVal]) Then Exit Sub
With BoutonNbUY
  .SmallChange = 1
  .Min = [MaVal] - 10
  .Max = [MaVal] + 10
  .Value = [MaVal]
End With
End Sub

Private Sub BoutonNbUY_Change()
If IsError([MaVal]) Then [C3] = [C3] 'pour créer le nom
If Not IsNumeric([MaVal]) Then Exit Sub
[C6] = BoutonNbUY
If [C6] = 0 Then LabelUXUY = "###" Else LabelUXUY = Round([C4] / [C6])
LabelUXUY.Visible = [C6] <> [MaVal]
End Sub
Fichier joint.

A+
 

Pièces jointes

Dernière édition:
Re : Un SpinButton qui me fait tourner la tête

Bonjour Magic_Doctor,

Avec ces explications complémentaires, c'est plus facile de cerner le problème. Voici donc la copie corrigée en PJ.

Note que j'avais oublié de préciser qu'il est inutile d'adresser [C6] dans le code car cette cellule est liée à la propriété "LinkedCell" de "BoutonNbUY". De ce fait, elle se met à jour automatiquement.

A +

Cordialement.

Edit: salut job75.
 

Pièces jointes

Dernière édition:
- 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

Retour