Formater l'Axe des x d'un graphique avec code
Fermé
bassmart
Messages postés
281
Date d'inscription
jeudi 19 février 2015
Statut
Membre
Dernière intervention
19 décembre 2023
-
3 mai 2016 à 21:35
bassmart Messages postés 281 Date d'inscription jeudi 19 février 2015 Statut Membre Dernière intervention 19 décembre 2023 - 4 mai 2016 à 20:54
bassmart Messages postés 281 Date d'inscription jeudi 19 février 2015 Statut Membre Dernière intervention 19 décembre 2023 - 4 mai 2016 à 20:54
A voir également:
- Formater l'Axe des x d'un graphique avec code
- Comment formater un pc - Guide
- Code asci - Guide
- Changer carte graphique - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
1 réponse
bassmart
Messages postés
281
Date d'inscription
jeudi 19 février 2015
Statut
Membre
Dernière intervention
19 décembre 2023
1
4 mai 2016 à 20:54
4 mai 2016 à 20:54
Je n'ai pas encore trouvé la solution à mon problème, mais j'ai amélioré mon code pour ajouter plus de 1 graphique sur la même feuille.
Toujours à la recherche d'une solution!
Toujours à la recherche d'une solution!
Option Explicit Sub graphique() Dim Grf As ChartObject Dim Sh As Worksheet Dim nom As String, DerLig As Integer, i As Integer Dim col DerLig = Sheets(1).Range("A" & Rows.Count).End(xlUp).Row Set Sh = Sheets("graphique") For i = 1 To UserForm2.ComboBox1.Value Select Case i Case 1 Set Grf = Sh.ChartObjects.Add(100, 100, 600, 200) nom = Sheets(1).Range("K1").Value col = Split(Columns(11).Address, ":")(1) Case 2 Set Grf = Sh.ChartObjects.Add(100, 320, 600, 200) nom = Sheets(1).Range("L1").Value col = Split(Columns(12).Address, ":")(1) Case 3 nom = Sheets(1).Range("M1").Value Set Grf = Sh.ChartObjects.Add(100, 540, 600, 200) col = Split(Columns(13).Address, ":")(1) Case 4 nom = Sheets(1).Range("N1").Value Set Grf = Sh.ChartObjects.Add(100, 760, 600, 200) col = Split(Columns(13).Address, ":")(1) End Select With Grf.Chart .HasLegend = True With .Legend With .Border .Color = vbBlack .LineStyle = xlContinuous End With .Format.Line.Weight = 0.25 .Format.Fill.ForeColor.RGB = RGB(255, 255, 255) .Left = 55 .Top = 31 End With With .PlotArea .Left = 20 .Width = 550 .Height = 145 .Top = 18 End With .HasTitle = True .ChartTitle.Text = "No piézomètre: " & Mid(nom, 23, 14) .ChartTitle.Left = 21 With .ChartTitle.Font .Size = 10 .Name = "Arial" End With .ChartType = xlLine .SeriesCollection.NewSeries With .SeriesCollection(1) .Name = "2016" ' À changer pour que la date change avec les données de la colonne E .Format.Line.Weight = xlThin .Values = Sheets(1).Range(col & "2" & ":" & col & DerLig) .XValues = Sheets(1).Range("F2" & ":F" & DerLig) End With With .Axes(xlValue, xlPrimary) .HasTitle = True .AxisTitle.Characters.Text = "Pression (KPa)" .MinorTickMark = xlTickMarkInside .MinorUnit = 0.2 .AxisTitle.Font.Bold = False End With With .Axes(xlCategory, xlPrimary) .HasTitle = True .AxisTitle.Characters.Text = "Date de lecture" .AxisTitle.Font.Bold = False End With End With Next i Set Grf = Nothing Set Sh = Nothing End Sub