[Résolu][Calc]Bouton compteur gérer valeur mini et maxi

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

[Résolu][Calc]Bouton compteur gérer valeur mini et maxi

Message par zeguedon »

Bonjour,

Le titre devrait-être : [Résolu][Calc]Bouton compteur gérer valeur mini et maxi par cellule intermédiaire

Code : Tout sélectionner

    Option explicit
Sub Main(oEvt As Object)
'xray oEvt
Dim fA As Object, Bouton As Object
Dim nomBouton As String, celMin As String, celMax As String
Dim valeurMini As Long, valeurMaxi As Long
fA = Thiscomponent.CurrentController.ActiveSheet
bouton = oEvt.Source
nomBouton = bouton.Model.Name
Select Case nomBouton
   Case "Compteur 1"
      celMin = "A1"
      celMax = "A2"
   Case "Compteur 2"
      celMin = "F1"
      celMax = "F2"
   Case else
      Exit sub
   End Select
valeurMini = fA.GetCellRangeByName(celMin).Value
valeurMaxi = fa.GetCellRangeByName(celMax).Value
bouton.SetMinimum(valeurMini)
bouton.Setmaximum(valeurMaxi)
End Sub
Ce code permet de connecter autant de bouton que souhaité à la même macro sur l'événement "Souris à l'intérieur"
Evenement.png
Pour chaque nouveau bouton ajouté au fichier, il faut ajouter dans le code, une séquence comme celle ci avant la ligne Case Else :

Code : Tout sélectionner

Case "Compteur 3"
      celMin = "Z1"
      celMax = "Z2"
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux