Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

aide graphique par macro

  • Initiateur de la discussion Initiateur de la discussion gege21
  • 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 !

gege21

XLDnaute Occasionnel
Bonsoirs a tous

cette macro me crée un graphique a 1 courbe colonne "F"
quelle modification a faire pour avoir 2 courbe colonne "F" et "P"
merci pour votre aide
 

Pièces jointes

Re : aide graphique par macro

Bonjour gege21
Essayez ceci :
VB:
Sub CrééGraph()
Dim DLig As Long, Lig As Long
Dim FirstCel As String, LastCel As String
Dim FirstF As String, LastF As String
Dim FirstP As String, LastP As String
Dim VAn As Integer
Dim Zone As String
  VAn = Sheets("Feuil1").TextBox1
  FirstCel = "": LastCel = ""
  An_ok = False
  VAn = Sheets("Feuil1").TextBox1
  For n = 1 To Sheets("Donnée").Range("A65536").End(xlUp).Row
    If Year(Sheets("Donnée").Range("A" & n)) = VAn Then
      An_ok = True
      Exit For
    End If
  Next n
  If An_ok = False Then
    MsgBox ("Cette Année n'existe pas")
    Exit Sub
  End If
  FirstCel = "": LastCel = ""
  With Sheets("Donnée")
    DLig = .Range("A" & Rows.Count).End(xlUp).Row
    ' Trouver la zone de données sources pour le graphique
    For Lig = 1 To DLig + 1
      If Year(.Range("A" & Lig)) = VAn And FirstCel = "" Then
        FirstCel = .Range("A" & Lig).Address(0, 0)
      End If
      If FirstCel <> "" And Year(.Range("A" & Lig)) <> VAn Then
        LastCel = .Range("A" & Lig - 1).Address(0, 0)
        Exit For
      End If
    Next
    FirstF = "F" & Mid(FirstCel, 2)
    LastF = "F" & Mid(LastCel, 2)
    FirstP = "P" & Mid(FirstCel, 2)
    LastP = "P" & Mid(LastCel, 2)
    Zone = FirstCel & ":" & LastCel & "," & FirstF & ":" & LastF & "," & FirstP & ":" & LastP
    Sheets("graph.1").Activate
    Sheets("graph.1").Shapes(1).Select
    ActiveChart.SetSourceData Source:= _
      Sheets("Donnée").Range(Zone), PlotBy:=xlColumns
    Range("A1").Select
  End With
End Sub
ROGER2327
#4889


Dimanche 22 Décervelage 138 (Ostension du Baton à physique, SS)
30 Nivôse An CCXIX
2011-W03-3T00:54:11Z
 
- 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
5
Affichages
306
Réponses
2
Affichages
407
Réponses
7
Affichages
577
  • Question Question
Microsoft 365 Graphique
Réponses
3
Affichages
208
  • Question Question
XL pour MAC Graphique
Réponses
12
Affichages
541
Réponses
8
Affichages
239
Réponses
11
Affichages
424
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…