Я пытаюсь установить свойство SeriesCollection.Values, однако я получаю сообщение об ошибке «Невозможно установить свойство Values класса Series». Я попробовал Google для возможных решений, но никто еще не работал.Не удается установить свойство SeriesCollection.Values в VB.Net
Я использовал xlNewApp.Sheets («Синхронизированные данные»). Диапазон («H2: H117») вместо «Синхронизированных данных»! $ H $ 2: $ H $ 117 ", и это тоже не сработало.
У меня был некоторый успех при наборе массива в (например, «= {58, 77, 65,106}») фактических данных, которые я хочу отобразить, однако я бы хотел, чтобы не перебирать все мои данные, чтобы создать необходимый массив.
Любая помощь по этому вопросу будет оценена по достоинству.
код выглядит следующим образом:
xlSheetCount = xlNewWorkbook.Worksheets.Count
Dim chart As Excel.Chart = xlNewApp.ActiveWorkbook.Charts.Add(After:=xlNewWorkbook.Worksheets(xlSheetCount))
xlNewWorkbook.ActiveChart.Name = "Chart_Efficiencies"
xlNewWorkbook.Sheets(xlSheetCount).name = "Chart_Efficiencies"
xlNewApp.Charts("Chart_Efficiencies").Select()
xlNewApp.ActiveChart.ChartType = Excel.XlChartType.xlXYScatter
xlNewWorkbook.ActiveChart.SeriesCollection.NewSeries()
With xlNewWorkbook.ActiveChart.SeriesCollection(1)
.ChartType = Excel.XlChartType.xlXYScatter
.Name = "HgT Removal Efficiency"
.XValues = "'Synchronized Data'!$A$2:$A$117"
.Values = "'Synchronized Data'!$H$2:$H$117" <----------- Problem Here
End With
UPDATE: Кодекс не ошибка, если эта строка:
xlNewApp.Sheets("Synchronized Data").Range("H2:H15").Value
Когда H15 становится H16, я получаю ошибку снова