exécution continue différent de l'exécution en pas à pas

  • Initiateur de la discussion Initiateur de la discussion totaljim
  • Date de début Date de début

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 !

T

totaljim

Guest
Bonjour le forum,

A chaque jour son problème :
Au menu aujourd'hui, exécution continue différent de l'exécution en pas à pas !

Je voudrais récupérer les coefficients de régression et les mettre dans des cases a coté des graph !
Le code marche quand je le lance en exécution pas à pas ! je vois bien apparaitre les valeurs de R² dans les cases et ça ne disparait pas.
Lorsque je le lance avec F5 our avec le bouton de l'userform qui lance ce sub, il me fait bien les graphs mais ne m'affiche pas les R².
Je m'en remets a vos connaissances.

Code:
Sub recap()
rang3 = Worksheets("DonnéesCorrélations").UsedRange.Rows.Count

' Supprimer anciens graphs '
        For Each Legraphe In ActiveSheet.ChartObjects
            Legraphe.Delete
        Next

' Boucle afin de faire TOUT les graph
i = 1
li = 2
col = 1
For k = 1 To 2
    For l = 1 To 4
        For m = 1 To 5
        
    ' Ajouter nouveau graph '
            ActiveSheet.Shapes.AddChart.Select
            
    ' Supprimer séries déjà affichées '
            Do Until ActiveChart.SeriesCollection.Count = 0
                ActiveChart.SeriesCollection(1).Delete
            Loop
           
    ' Choix type de courbe '
            ActiveChart.ChartType = xlXYScatterLines
                
    ' Choix et ajout des séries '
            ActiveChart.SeriesCollection.NewSeries
            ActiveChart.HasTitle = True
                abscisse k, l
                ordonnée m
                
    ' Facteur de corrélation '
            ActiveChart.SeriesCollection(1).Trendlines.Add
            ActiveChart.SeriesCollection(1).Trendlines(1).Select
            Selection.DisplayRSquared = True
            If k = 1 Then
            Range("F" & li + 4).Value = ActiveChart.SeriesCollection(1).Trendlines(1).DataLabel.Text
            ElseIf k = 2 Then
            Range("I" & li + 4).Value = ActiveChart.SeriesCollection(1).Trendlines(1).DataLabel.Text
            End If
            
                
    ' Mise en place des graphiques '
                With Worksheets("Récapitulatif")
                    .ChartObjects(i).Top = .Rows(li).Top
                    .ChartObjects(i).Left = .Columns(col).Left
                    .ChartObjects(i).Height = 165.75
                    .ChartObjects(i).Width = 300
                End With
i = i + 1
li = li + 13
        Next
    Next
li = 2
col = 10
Next

End Sub
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

V
Réponses
2
Affichages
2 K
vynmarius
V
M
Réponses
20
Affichages
3 K
massol
M
I
Réponses
0
Affichages
2 K
Imperium
I
D
Réponses
3
Affichages
2 K
demonsares
D
B
Réponses
5
Affichages
5 K
Brain Box
B
T
Réponses
17
Affichages
3 K
T
T
Réponses
8
Affichages
1 K
totaljim
T
T
Réponses
0
Affichages
1 K
ted75
T
A
Réponses
1
Affichages
1 K
A
G
Réponses
7
Affichages
2 K
gaela
G
Retour