Я создаю отображение ProcessBook, которое заполняет встроенный объект Microsoft Office 11.0 Spreadsheet (Office 2003) набором записей.Затем я вычисляю совокупные данные о них;эти сводные данные не должны отображаться в форме электронной таблицы на экране, но их необходимо использовать для создания гистограммы.Данные в настоящее время используются для заполнения отдельного объекта электронной таблицы Microsoft Office 11.0.Он организован таким образом, что заголовок каждой столбчатой диаграммы находится в столбце A, а соответствующее значение - в столбце B.
Поскольку это ProcessBook, у меня возникли некоторые трудности даже при получении доступа к встроенным объектам, но яНам удалось внедрить и получить доступ к объекту ChartSpace, а также к дочернему ChChart объекту.К сожалению, я не могу понять, как вручную установить значения столбцов или как использовать методы .SetData
или .SetSpreadsheetData
, чтобы указать его на заполненный объект.
Доступобъект ChartSpace довольно прост: ThisDisplay.ChartSpace1
Затем я могу добавить диаграмму и получить к ней доступ довольно легко:
Dim objChart as ChChart<br>
Set objChart = ThisDisplay.ChartSpace1.Charts.Add(0)
Я также могу довольно легко получить доступ к значениям своей электронной таблицы:
strBarName = ThisDisplay.sstChartData.Range("A2").Value<br>
intBarVal = ThisDisplay.sstChartData.Range("B2").Value
Как мне на самом деле установить источник данных или вручную установить значения столбцов в объекте ChChart?Или как использовать другой объект для достижения той же цели?