У меня есть макрос Excel, который создает несколько диаграмм и назначает диапазоны данных серии и имена серий, например
Dim srsIdx
For Each srs In ActiveChart.SeriesCollection
srs.xValues = ...
srs.name = "series_name " & seriesIdx
srsIdx = srsIdx + 1
(только небольшая часть макроса)
Работает нормально, если я запускаю макрос из редактора или нажимаю кнопку в рабочей книге, но если я запускаю его через OLE, имена не изменяются, но диапазоны данных и все остальное, например, текстовые поля, заголовки и т. Д., Соответствуют ожиданиям. .
Есть идеи, что здесь происходит?