Добрый день! Есть проблема с построением диаграммы. Нигде не смог найти решения. Подскажите, пожалуйста, если знаете!
Задача.
Нужно построить на диаграмме линейный график, данные для которого располагаются в разных столбцах.
А именно (проиллюстрирую примером):
В приложенном примере 4 столбца. Данные для оси Y содержатся в столбцах с наименованием Close. А данные для оси X - в столбцах Date & Time.
Эти данные должны быть показаны на диаграмме, как будто те, что справа, являются продолжением тех, что слева - в одну линию!
Спросите, зачем так усложнять? Ну, представьте, что Вы хотите построить график изменения цены на акцию за несколько лет. Исходные данные (Время и цена) закачиваете из текстового файла, разбиваете на столбцы и вставляете на лист Excel. Но дынные содержат больше 65 536 строк (котировки за несколько лет), и чтобы все поместилось на лист, Вы вставляете их частями рядом друг с другом, но диаграмму хотите видеть непрерывную, а не по кусочкам.
1. Когда я пытаюсь задать источник данных для оси Y с помощью диапазона, который состоит из 2x непересекающихся областей
My_Chart.SetSourceData Source:=Equity_range, PlotBy:=xlColumns,
где Equity_range = Union(Range(Cells (2,2),Cells(10,2)),Range(Cells(2,4),Cells(10,4)))
на графике появляется 2 линии, так как он воспринимает мою команду как 2 отдельные области для построения. А мне необходимо, чтобы область была одна, при этом вторая являлась продолжением первой.
2. А если попробовать таким же способом (через диапазон из 2х областей) задать область определения оси X,
My_Chart.SeriesCollection(1).XValues = Date_Range,
где Date_Range = Union(Range(Cells (2,1),Cells(10,1)),Range(Cells(2,2),Cells(10,2)))
то вообще возникает ошибка!!!
Может, есть другие способы задания параметров диаграммы, чтобы в результате получить одну сплошную линию????
Заранее спасибо
Задача.
Нужно построить на диаграмме линейный график, данные для которого располагаются в разных столбцах.
А именно (проиллюстрирую примером):
В приложенном примере 4 столбца. Данные для оси Y содержатся в столбцах с наименованием Close. А данные для оси X - в столбцах Date & Time.
Эти данные должны быть показаны на диаграмме, как будто те, что справа, являются продолжением тех, что слева - в одну линию!
Спросите, зачем так усложнять? Ну, представьте, что Вы хотите построить график изменения цены на акцию за несколько лет. Исходные данные (Время и цена) закачиваете из текстового файла, разбиваете на столбцы и вставляете на лист Excel. Но дынные содержат больше 65 536 строк (котировки за несколько лет), и чтобы все поместилось на лист, Вы вставляете их частями рядом друг с другом, но диаграмму хотите видеть непрерывную, а не по кусочкам.
1. Когда я пытаюсь задать источник данных для оси Y с помощью диапазона, который состоит из 2x непересекающихся областей
My_Chart.SetSourceData Source:=Equity_range, PlotBy:=xlColumns,
где Equity_range = Union(Range(Cells (2,2),Cells(10,2)),Range(Cells(2,4),Cells(10,4)))
на графике появляется 2 линии, так как он воспринимает мою команду как 2 отдельные области для построения. А мне необходимо, чтобы область была одна, при этом вторая являлась продолжением первой.
2. А если попробовать таким же способом (через диапазон из 2х областей) задать область определения оси X,
My_Chart.SeriesCollection(1).XValues = Date_Range,
где Date_Range = Union(Range(Cells (2,1),Cells(10,1)),Range(Cells(2,2),Cells(10,2)))
то вообще возникает ошибка!!!
Может, есть другие способы задания параметров диаграммы, чтобы в результате получить одну сплошную линию????
Заранее спасибо