faire ressortir la diagonale principale d'un graphique à nuages

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 !

Re : faire ressortir la diagonale principale d'un graphique à nuages

Bonjour

Pour que les deux axes soient ajustés en permanence il faut obligatoirement du VBA.
sinon pour la diagonale, voir PJ
Faute de plus d'explications, j'ai considéré que la diagonale était la droite entre les deux points (0.0) et
max(max (des X);max (des Y)) ici 574%,574%
 

Pièces jointes

Re : faire ressortir la diagonale principale d'un graphique à nuages

Bonjour à tous.


Pour rendre orthonormée la zone de traçage, exécuter :​
VB:
Sub toto()
Dim k#, a#
    With Me.ChartObjects("Chart 1").Chart
        k = (.Axes(xlValue).MaximumScale - .Axes(xlValue).MinimumScale) / (.Axes(xlCategory).MaximumScale - .Axes(xlCategory).MinimumScale)
        With .PlotArea
            a = .InsideHeight / k
            If a > .InsideWidth Then .InsideHeight = .InsideWidth * k Else .InsideWidth = a
        End With
    End With
End Sub
Code à placer dans le "module" de Feuil1.​



ROGER2327
#6797


Mardi 24 Phalle 140 (Sainte Orchidée, aumonière - fête Suprême Quarte)
17 Fructidor An CCXXI, 5,1162h - cardière
2013-W36-2T12:16:44Z
 
Dernière édition:
Re : faire ressortir la diagonale principale d'un graphique à nuages

Bonjour,
Merci pour vos retours,
N'ayant de connaissance en VBA, je vais utiliser la méthode misange.
Par ailleurs, Misange peux-tu m'expliquer en détail comment on obtient la diagonale?

Merci d'avance
 
Re : faire ressortir la diagonale principale d'un graphique à nuages

Re...


(...)
N'ayant de connaissance en VBA, je vais utiliser la méthode misange.
(...)
(...)
Par contre je serais intéressé de savoir comment ajuster les deux axes en permanence avec un code VBA?
(...)
???


ROGER2327
#6798


Mardi 24 Phalle 140 (Sainte Orchidée, aumonière - fête Suprême Quarte)
17 Fructidor An CCXXI, 5,6387h - cardière
2013-W36-2T13:31:58Z
 
Re : faire ressortir la diagonale principale d'un graphique à nuages

Re...


???? lol
Je voulais dire par là que je ne suis pas un pro de VBA , mais je sais qu'un code vba débute par Sub et end sub !!
Parfait !
Essayez le code proposé au message #3. Ce n'est pas parfait, tant s'en faut, mais c'est un début qu'on pourra peut-être améliorer.​


Bon courage !


ROGER2327
#6799


Mardi 24 Phalle 140 (Sainte Orchidée, aumonière - fête Suprême Quarte)
17 Fructidor An CCXXI, 5,9322h - cardière
2013-W36-2T14:14:14Z
 
Re : faire ressortir la diagonale principale d'un graphique à nuages

Suite de #3.



En relisant, je m'aperçois d'une erreur dans le code. Au lieu de

With ActiveSheet.ChartObjects("Chart 1").Chart
il faut mettre
With Me.ChartObjects("Chart 1").Chart
ou simplement
With ChartObjects("Chart 1").Chart


J'ai rectifié le susdit message.​


ROGER2327
#6800


Mardi 24 Phalle 140 (Sainte Orchidée, aumonière - fête Suprême Quarte)
17 Fructidor An CCXXI, 6,3351h - cardière
2013-W36-2T15:12:15Z
 
- 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

Réponses
1
Affichages
494
Réponses
0
Affichages
611
Retour