#excel #vba
Вопрос:
Я создал код, представляющий диаграмму для 3 угольных шахт. Диаграмма отображается правильно, но заголовок диаграммы не отображается. заголовок диаграммы «зараженные случаи» как я могу решить эту проблему? код прилагается
Set r1 = Range(Cells(2, 26), Cells(Lastrow, 26))
Set r2 = Range(Cells(2, 32), Cells(Lastrow, 32))
Set r3 = Range(Cells(2, 33), Cells(Lastrow, 33))
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = "Chart"
With ActiveSheet.ChartObjects.Add(Left:=100, Width:=375, Top:=75, Height:=225)
.Chart.SetSourceData Source:=Union(r1, r2, r3)
.ChartTitle.Text = "infected cases"
.Chart.ChartType = xlLineMarkers
End With
Комментарии:
1. docs.microsoft.com/en-us/office/vba/api/excel.chart.hastitle — Установлено ли для этого свойства значение True?
Ответ №1:
Попробуйте этот код, пожалуйста:
Sub chartTitle()
Dim r1 As Range, r2 As Range, r3 As Range
Set r1 = Range(cells(2, 26), cells(lastRow, 26))
Set r2 = Range(cells(2, 32), cells(lastRow, 32))
Set r3 = Range(cells(2, 33), cells(lastRow, 33))
Sheets.Add After:=Sheets(Sheets.count)
ActiveSheet.Name = "Chart"
With ActiveSheet.ChartObjects.Add(left:=100, width:=375, top:=75, height:=225).Chart
.SetSourceData Source:=Union(r1, r2, r3)
.HasTitle = True 'necessary line to accept a title!
.ChartTitle.Text = "infected cases"
.ChartType = xlLineMarkers
End With
End Sub