Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Con qualche tentativo sono riuscito nell'intento.
Utilizzando le proprietà dell'etichetta ho impostato un posizionamento "dinamico" della stessa in prossimità dell'avvicinamento al bordo destro dei grafici. Di seguito il "pezzo" di codice che esegue il posizionamento. Grazie.
...........
x = 33
ElseIf Month(Date) = 11 Then
x = 34
ElseIf Month(Date) = 12 Then
x = 35
ElseIf Month(Date) = 1 Then
x = 36
End If
Sheets("Grafico").Select
ActiveSheet.ChartObjects("Grafico 7").Activate
ActiveChart.SeriesCollection(2).Select
ActiveChart.SeriesCollection(2).Points(x).Select
ActiveChart.SeriesCollection(2).Points(x).ApplyDataLabels Type:= _
xlDataLabelsShowValue, AutoText:=True, LegendKey:=False
ActiveChart.SeriesCollection(2).DataLabels.Select
Application.Run "personal.xlsb!edita_etichetta1"
' Prova di allineamento della etichetta
ActiveChart.SeriesCollection(2).Points(x).DataLabel.Select
a = ActiveChart.SeriesCollection(2).Points(x).Left
b = ActiveChart.SeriesCollection(2).Points(x).Top
If x >= 34 Then
ActiveChart.SeriesCollection(2).Points(x).DataLabel.Select
Selection.Left = a - 10
Selection.Top = b - 50
End If
........