Jauges avec aiguille Excel

descamps16

XLDnaute Nouveau
Bonjour,

Je reviens vers vous pour la réalisation d'un projet qui dépasse mon domaine de compétence. Grâce à vous j'ai déjà appris beaucoup de choses et je vous en remercie.

Dans ce projet il s'agit de modéliser l'activité d'un établissement avec des jauges. Les jauges écrites en VBA sont des jauges que j'ai trouvé sur un autre site et que j'essaie d'adapter à ma situation. En entrant une valeur sur le CA par exemple j'aimerai qu'elle m'indique où j'en suis à un instant donné par rapport à mon seuil de rentabilité.
Seulement je n’arrive pas à lier les jauges avec ma base de donnée.

Plus que pratiques, ces jauges sont surtout d'ordre esthétiques afin de rendre plus agréable la lecture de mon tableaux de bord.

J'ai mis un fichier en pièce-jointe pour expliquer plus précisément mon problème.

Merci

Vincent
 

Pièces jointes

  • Tableaux de bord.xlsm
    35.6 KB · Affichages: 288
  • Tableaux de bord.xlsm
    35.6 KB · Affichages: 266
  • Tableaux de bord.xlsm
    35.6 KB · Affichages: 281

nat54

XLDnaute Barbatruc
Re : Jauges avec aiguille Excel

Bonjour,

J'ai ce classeur-exemple toujours bien utile.

Peut-être que cela te donnera des pistes.
 

Pièces jointes

  • Indicateurs_visuelsV1.xls
    85.5 KB · Affichages: 478
  • Indicateurs_visuelsV1.xls
    85.5 KB · Affichages: 386
  • Indicateurs_visuelsV1.xls
    85.5 KB · Affichages: 406

pierrejean

XLDnaute Barbatruc
Re : Jauges avec aiguille Excel

Bonjour descamp16

Salut nat

un 1er pas:
dans le module de la feuille Jauges mettre ce code

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$21" Then
   AjusterAiguille Target.Value
End If
End Sub

Sachant que l'aiguille indiquera le mini à -100 et le maxi a +100

A ajuster si besoin:

Const Max As Double = 100
Const Min As Double = Max * -1
 

descamps16

XLDnaute Nouveau
Re : Jauges avec aiguille Excel

Bonjour Nat,
Quel travail!!!! Il y à beaucoup d'astuces c'est super!!!

Concernant la jauge, merci PierreJean effectivement c'est même plus qu’un premier pas!!! Je continue de travailler dessus.

Merci pour vos réponses :)

Vincent
 

pierrejean

XLDnaute Barbatruc
Re : Jauges avec aiguille Excel

Re

La jauge n'accepte pas les formules mais peut-etre le resultat d'une formule ( pour peu que ce resultat soit un nombre )
Ma boule de Cristal est inoperante quant à savoir ce que tu veux que la jauge indique !!!
 

descamps16

XLDnaute Nouveau
Re : Jauges avec aiguille Excel

En fait le principe de ma jauge c'est qu'il faut rentrer une donnée pour que la jauge monte (dans le rectangle jaune). Cependant j'aimerai que dans cette case jaune ça m'affiche le résultat d'une formule qui se trouve plus bas (écart). Ainsi mettre dans mon carré jaune une formule ou =cellule

Merci

Vincent
 

pierrejean

XLDnaute Barbatruc
Re : Jauges avec aiguille Excel

Re

Oui effectivement lorsqu'il y a une formule dans la case Excel ne voit pas le changement de valeur
Il faut dans ce cas faire en sorte que Target.Address = "*$*$*" soit l'adresse de la cellule qui aboutit à l'ecart
voir cellules en vert
 

Pièces jointes

  • Tableaux de bord.xlsm
    37.1 KB · Affichages: 199
  • Tableaux de bord.xlsm
    37.1 KB · Affichages: 189
  • Tableaux de bord.xlsm
    37.1 KB · Affichages: 187

ROGER2327

XLDnaute Barbatruc
Re : Jauges avec aiguille Excel

Bonjour à tous


Il me semble qu'on peut remplacer​
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$48" Or Target.Address = "$D$48" Then
   AjusterAiguille Range("E21")
End If
End Sub
par​
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E21").Precedents) Is Nothing Then
   AjusterAiguille Range("E21")
End If
End Sub
ce qui évite de devoir chercher (et éventuellement modifier) de quoi dépend E21.

À vérifier...​


ROGER2327
#6084


Jeudi 26 Gidouille 139 (Sainte Goulache, odalisque - fête Suprême Quarte)
22 Messidor An CCXX, 6,6300h - cumin
2012-W28-2T15:54:43Z
 

pierrejean

XLDnaute Barbatruc
Re : Jauges avec aiguille Excel

Re

J'aurais appris 2 choses aujourdhui
1) Qu'est-ce-que Precedents (grace à F1 qui a bien voulu fonctionner sur Excel 2010)
2) L'infini prudence de notre ami ROGER avec son A verifier (comme s'il ne l'avait pas fait selon son excellente habitude !! )
Merci donc ROGER
 

ROGER2327

XLDnaute Barbatruc
Re : Jauges avec aiguille Excel

Re...


Re

J'aurais appris 2 choses aujourdhui
1) Qu'est-ce-que Precedents (grace à F1 qui a bien voulu fonctionner sur Excel 2010)
2) L'infini prudence de notre ami ROGER avec son A verifier (comme s'il ne l'avait pas fait selon son excellente habitude !! )
Merci donc ROGER
  1. Il n'y a pas d'âge pour apprendre, heureusement pour nous !
  2. Perdu, mon cher ! Pour une fois je n'ai pas testé ! (Mais il est vrai que c'est extrêmement rare.)


Bonne soirée à vous et à tous.



ROGER2327
#6086


Jeudi 26 Gidouille 139 (Sainte Goulache, odalisque - fête Suprême Quarte)
22 Messidor An CCXX, 6,7630h - cumin
2012-W28-2T16:13:53Z
 

Discussions similaires

Statistiques des forums

Discussions
312 793
Messages
2 092 156
Membres
105 241
dernier inscrit
Mixlsm