Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème code VBA jauge verticale [ Divers / Aide & Documentation ] (nichboul)

jeudi 8 mai 2008 à 16:23:37 | Problème code VBA jauge verticale

nichboul

Bonjour,

Je dois réaliser une jauge verticale pour un tableau de bord.
J'ai le code vba de l'ouvrage d'Alain Fernandez (l'essentiel du tableau de bord) mais je voudrais le modifier mais je n'y arrive pas.

Ce que je voudrais :
- avoir une cellule valeur qui permet de mettre à jour la jauge à la place d'un scrollbar
- mettre la jauge dans la feuil2 par exemple et les données dans la feuil1

Merci par avance

jeudi 8 mai 2008 à 16:38:15 | Re : Problème code VBA jauge verticale

nichboul

Private Sub ScrollBar1_Change()
seuilbas = Range("J6").Value    'lit la valeur du seuil bas en H12
seuilhaut = Range("J7").Value   'lit la valeur du seuil haut en H13
objectif = Range("J8").Value   'lit la valeur de l'objectif
Call jaugeV(seuilbas, seuilhaut, ScrollBar1.Value, objectif)

End Sub

'****************************
' jauge vertical avec seuils
' 4 arguments d'entrée : les seuils, la mesure et l'objectif
'****************************
' La couleur rouge "danger" est définie en deça du seuil bas.
' Pour la positionner au dessus du seuil haut inverser avec la couleur verte
Sub jaugeV(seuilbas, seuilhaut, mesure, objectif)
Max = 100 ' Affichage en %
If seuilhaut > Max Then seuilhaut = Max  'prévient les erreurs
If seuilbas > Max Then seuilbas = Max ' ""
If mesure > Max Then mesure = Max ' ""
mercure1.Height = (Tube1.Height / Max * mesure) ' Calcul la hauteur de mercure
mercure1.Top = Tube1.Top + Tube1.Height - mercure1.Height - 1
limite1.Height = (Tube1.Height / Max * objectif) ' Calcul la hauteur de l'indicateur d'objectif
limite1.Top = Tube1.Top + Tube1.Height - limite1.Height - 1
If mesure < seuilbas Then mercure1.BackColor = RGB(255, 0, 0)  'affiche en rouge (passer en vert le cas échéant)
If mesure >= seuilbas And mesure < seuilhaut Then mercure1.BackColor = RGB(250, 250, 0) 'affiche en jaune
If mesure >= seuilhaut Then mercure1.BackColor = RGB(0, 255, 0) 'affiche en vert (passer en rouge le cas échéant)
mesure1.Caption = mesure  'affiche la valeur de la mesure
If mesure >= objectif Then
    mesure1.Font.Bold = True  'l'objectif est atteint, affiche la valeur en gras
    mesure1.Font.Size = 12
Else
    mesure1.Font.Bold = False
    mesure1.Font.Size = 10
End If
objectif1.Caption = objectif

End Sub




Cette discussion est classé dans : vba, problème, code, verticale, jauge


Répondre à ce message

Sujets en rapport avec ce message

Problème urgent pour RTF !! [ par Jo Ace ] J'ai besoin d'une réponse immédiate : je veux faire un éditeur de code source java et je veux grâce à un RTF text box colorer mon code source. MAIS CO Activation du code VBA dans Excel [ par yorrick ] J'aimerai pouvoir lancer (ou activer )automatiquement à l'ouverture de monfichier Excel les codes VBA qui se trouvent dans mes feuilles ...Ce sont pou Problème de license avec le controle FlexGrid sous VBA [ par yakcutter ] J'utilise VBA et lorsque je veux créer un contrôle Microsoft FlexGrid (et même certains autres) VBA me lance " Le contrôle n'a pas été créé parce qu'i problème de code d'accès inconnu à VBAproject sur excel [ par McTour ] j'ai récupéré un fichier excel sur lequel je dois modifier les macro. Je n'ai pas accès au code et l'auteur des macros a quitté la boite.Je souhaite p UpDate et Insert sur VBA (Visiwatch) [ par Kosta ] Je code en VBA pour un logiciel qui s'appele Visiwatch.Mon problème : mise à jour des items d'une table, et insertion des valeurs dans une autre. Je t ERREUR dans mon code [VBA niveau grand débutant] [ par Céline ] Bonjour,A celui qui a un peu de temps à perdre, j'expose mon pb ;o)J'ai essayé tant bien que mal de faire une macro VBA pour automatiser l'import, la ERREUR dans mon code [VBA niveau grand débutant] [ par Céline ] Bonjour,A celui qui a un peu de temps à perdre, j'expose mon pb ;o)J'ai essayé tant bien que mal de faire une macro VBA pour automatiser l'import, la Problème lier a VBA et les lien ODBC sur les Strings "DIFFICILE" [ par Nitocris ] Bonjour, J'essaye de renseigner des tables d'une base de donnée ("Sage") via des drivers ODBC et un programme en VBAA partir d'une feuille Excel r Problème VBA [ par garfunkel ] Je travaille sous access 97, j'ai plusieurs groupes d'utilisateurs et j'aimerais que lorsque j'ouvre un formulaire je test le groupe de l'utilisateur, Code VBA tableau croise [ par vince ] l'instruction suicante permet d'inserer un champs calculer dans un tableau croisée dynamique. est ul possible de faire reference a un champs precedent


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.