Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Stefania,
ha funzionato tutto, tranne per la parte di modifica dello spessore della linea dei grafici, perché vorrei che tutte le serie del grafico abbiano lo spessore pari 0.5.
With .SeriesCollection(3).Format.Line
.Visible = msoTrue
.Weight = 0.5
End With
Ho scaricato il tuo file. Avendo visto i tuoi grafici, nel mio codice, ho modificato i valori minimo e massimo della scala dell'asse verticale da -4 e 4 a -8 e 8. Inoltre, ho modificato il codice per gestire la possibiltà che ci siano un numero diverso di serie di dati e ho imposto lo spessore di 0,5 a tutte le serie.
Quindi, il codice diventa:
'=========>>
Option Explicit
'--------->>
Public Sub Tester()
Dim WB As Workbook
Dim SH As Worksheet
Dim oChartobj As ChartObject
Dim i As Long
Const sFoglio As String = "U1 REL" '<<== Modifica
Set WB = ThisWorkbook
Set SH = WB.Sheets(sFoglio)
For Each oChartobj In SH.ChartObjects
With oChartobj.Chart
.Parent.Select
With .Axes(xlValue)
.AxisTitle.Font.Size = 9
.MaximumScale = 8
.MinimumScale = -8
End With
With .SeriesCollection
For i = 1 To .Count
With .Item(i).Format.Line
.Visible = msoTrue
.Weight = 0.5
End With
Next i
End With
End With
Next oChartobj
End Sub
'<<=========
Potresti scaricare il mio file di prova Stefania20170321.xlsm a:
https://www.dropbox.com/s/11kvuke0jxddbdo/Stefania20170321.xlsm?dl=0
===
Regards,
Norman