tramite la macro graficodiario
realizzo un grafico con dei valori che sono nelle col BC:BD del fgl diario
- Codice: Seleziona tutto
Sub graficodiario()
ActiveSheet.Unprotect
If gg = 0 Then
'--------------------------------
' Dim gg As Long <<< da mettere Rigorosamente in testa al Modulo
'---------------------------
If [c7] = "" Then
MsgBox "il diario non ha nessuna data...", vbCritical
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingColumns:=True, AllowFormattingRows:=True
Exit Sub
End If
'-----------------------------
Dim r
ActiveSheet.Shapes.Range(Array("Rounded Rectangle 10")).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "Graf. Nascondi"
If Cells(7, 3) = "" Then Exit Sub ' cell c7
r = Cells(2, 16) + Cells(3, 16) + 3 ' celle p2 e p3
ActiveSheet.ChartObjects("Grafico 14").Visible = True
ActiveSheet.ChartObjects("Grafico 14").Activate
'--in col BD ci sono i valori--
ActiveChart.SeriesCollection(1).Values = "='diario1'!$bd$7:$bd$" & r + 3 '3 numero da variare secondo i casi
ActiveChart.SeriesCollection(1).XValues = "='diario1'!$bb$7:$bc$15" & r + 3
Cells(1, 1).Select
gg = 1
Else
ActiveSheet.Shapes.Range(Array("Rounded Rectangle 10")).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = "Graf. Vedi"
ActiveSheet.ChartObjects("Grafico 14").Visible = False
Cells(1, 1).Select
gg = 0
End If
Range("a20").Select
End Sub
ma ora che ho molti dati
il grafico diventa di difficile interprezione e i valori tendono a sovrapporsi
vorrei riuscire a far si di NON prelevare tutti i dati ma con degli step
ogni 4/5 caselle, in modo che il grafico diventi di facile interpretazione
vi allego il file
https://www.dropbox.com/s/mkog0m55am24knx/step.rar?dl=0
grazie