вы можете использовать свойство legend.position
, чтобы установить положение легенды, см. положение легенды .
Чтобы установить метку для серии, которую вы используете series.HasDataLabels = True
, см. метки серии .
' to include the data label (n refers to the series here)
Charts(i).SeriesCollection(n).HasDataLabels = True
'Sets position to bottom of chart
Charts(i).legend.position = xlLegendPositionBottom
Затем вам нужно лишь немного отредактировать свои блоки
В качестве отдельного примечания, ваши операторы if, кажется, не имеют end if