Макрос Excel не переименовывает ряд данных, если запущен через OLE - PullRequest
0 голосов
/ 14 января 2019

У меня есть макрос Excel, который создает несколько диаграмм и назначает диапазоны данных серии и имена серий, например

Dim srsIdx
For Each srs In ActiveChart.SeriesCollection
   srs.xValues = ...
   srs.name = "series_name " & seriesIdx
   srsIdx = srsIdx + 1

(только небольшая часть макроса)

Работает нормально, если я запускаю макрос из редактора или нажимаю кнопку в рабочей книге, но если я запускаю его через OLE, имена не изменяются, но диапазоны данных и все остальное, например, текстовые поля, заголовки и т. Д., Соответствуют ожиданиям. .

Есть идеи, что здесь происходит?

...