changer largeur barre histogramme

  • Initiateur de la discussion klmikl
  • Date de début
K

klmikl

Guest
bonjour, je souhaite adapter la largeur des barres d'histogramme par rapport a une valeur..

exemple j'ai 1 chat qui mesure 30cm (donc la c la hauteur de ma barre qui ira a 30) et qui pèse 10kg ( et la je voudrais que ma barre soit large de 10) et ca pour chaque chat....

un peu bizarre a expliquer, mais je vous remercie d'avance...

klmikl@aol.com
 

Celeda

XLDnaute Barbatruc
Bonjour,


oh oh oho question interessante,

tu veux en fait des barres d'histogrammes à largeur variable (!)

je me demande si les graphexperts vont se jeter là-dedans

car comme je n'ai jamais vu encore cela, il m'apparaît qu'il

va falloir aller à priori, mettre les mains dans le cambouis

du Vba pour faire cela à moins d'une autre astuce .........de

form de graph :whistle: :whistle:

mais je vais suivre ton post, curieuse que je suis


Celeda

Message édité par: Celeda, à: 07/06/2005 16:41
 

Gael

XLDnaute Barbatruc
Bonjour Klmikl, Bonjour à tous,

Ci-joint une réponse trouvée dans un autre forum:

Ce lien n'existe plus

Comment faire dans excel un histogramme dans lequel la surface des barres (et pas
seulement la
hauteur) soit proportionnelle aux données ? Pour obtenir ce type d'histogramme, correspondant à la véritable définition d'ailleurs Et bien Excel ne connaît pas ... Donc il faut faire une macro :

Sub histo()
Dim x As Variant
nlig = Selection.Rows.Count
x = Selection.Value
Sheets.Add
Range('A1').Select
For k = 1 To nlig
Cells(4 * k - 3, 1) = x(k, 1)
Cells(4 * k - 2, 1) = x(k, 1)
Cells(4 * k - 1, 1) = x(k, 2)
Cells(4 * k, 1) = x(k, 2)
Cells(4 * k - 3, 2) = 0
Cells(4 * k - 2, 2) = x(k, 3)
Cells(4 * k - 1, 2) = x(k, 3)
Cells(4 * k, 2) = 0
Next k
Selection.CurrentRegion.Select
'Il suffit alors de faire un graphique Nuages de points
'avec cette sélection.
End Sub Cette astuce est illustrée dans ce classeur exemple :
sg-histoproportionnel (téléchargé 1603 fois)

Serge Garneau, Ajouté ou modifié le 16/04/2005 (N°909)

Je te joins le fichier exemple et n'aoublie pas que je n'ai aucun mérite dans cette réponse qui revient donc à serge Garneau.

@+

Gael

[file name=histoproportionnel.zip size=16379]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/histoproportionnel.zip[/file]
 

Pièces jointes

  • histoproportionnel.zip
    16 KB · Affichages: 735

Celeda

XLDnaute Barbatruc
Bonsoir,

Merci Gaël et Serge de son doigté mais j'ai quand même un bug!!
et vi et pourquoi cela m'arrive????

cela se trouve sur la ligne :

longueur = x(1, 2) - x(1, 1)

et là ce n'est pas une histoire de version franco anglaise.


????

D'autre part, klmikl, vas-tu pouvoir adapter cet exemple à ton problème ? sinon, place un fichier démo.




Celeda
 

Gael

XLDnaute Barbatruc
Bonsoir Celeda, Bonsoir à tous,

Tu m'as obligé à tester le fichier ce que j'aurais du faire avant de l'envoyer.

Ceci dit, il fonctionne très bien.

L'erreur que tu as constatée se produit lorsqu'on lance la macro sans avoir sélectionné la plage en bleu turquoise comme indiqué sur le bouton macro:

Sélectionnez la plage turquoise et cliquez sur ce bouton
ou
Ctrl+Shift+H

Tu verras, c'est super.

@+

Gael
 

Celeda

XLDnaute Barbatruc
Bonjour,

Et oui Gaël, je suis une fille de détails alors si j'oublie de faire la moindre manip salvatrice, hop, je bug!!!

mais cette fois-ci y avait personne dans la bibliothèque qui m'attendait!!! :) :)

Merci Gaël, Merci SERGE!!!!!!!!!!!!!!!!!!!


Celeda ;)
 
V

vincente

Guest
de manière plus général comment fait on pour changer la graduation d'un graphique. Est ce possible de modifier la largeur d'une graduation?

j'ai un probleme de superposition de courbe par rapport à une graduation donnée (ex: date) , pouvez vous me donner des pistes pour élargir cette graduation? cela permettrait d'afficher les de courbes en même tps?
 

Gael

XLDnaute Barbatruc
Bonjour Vincente, Bonjour à tous,

En fait, il ne s'agit pas du même problème que les largeurs variables d'histogrammes.

Le mieux est que tu crée un nouveau FIL en posant bien ton problème et en joignant un fichier Zip (50ko max, pas d'espaces ni de caractères spéciaux dans le nom et pas de données confidentielles).

@+ dans ton rochain FIL.

Gael
 

Discussions similaires

Statistiques des forums

Discussions
312 427
Messages
2 088 303
Membres
103 813
dernier inscrit
mehdifr