18:28

примитивное не страшно, главное - чтоб надежно (с)
Господа, подскажите: при попытке выполнить



Charts.Add

ActiveChart.ChartType = xlStockHLC




вылетает "рантайм еррор 1004", мол, Method 'ChartType' of object '_Chart' failed.



Почему и что делать?





Update:

Если сначала строю xlLine (благо нет конфликта данных), а последним шагом меняю тип диаграммы на xlStockHLC, то все идет "на ура".

ПОЧЕМУ?!!

Комментарии
29.05.2006 в 18:38

всё иллюзия
писец

хоть бы язык указали и вообще контекст
30.05.2006 в 09:19

примитивное не страшно, главное - чтоб надежно (с)
Оранжевый Удав , уважаемый, это VBA и Excel, на что, в частности, указывает префикс "xl" перед типом диаграммы :tease2: , а контекст - вот он весь :rotate: Создается лист диаграммы и вылетает ошибка. Тип диаграммы записан ранее при помощи макрорекордера и после еще проверен по хелпу.

:upset:
30.05.2006 в 10:45

всё иллюзия
sese





Chrt = Charts.Add

Chrt.ChartType = xlStockHLC
30.05.2006 в 10:52

примитивное не страшно, главное - чтоб надежно (с)
Оранжевый Удав , насколько я разумею, это ведь то же самое? :rotate: Попробовал. Увы, результат такой же. :rotate:

как написал в update, уже перехитрил excel, причем по ходу столкнулся с тем, что конструкция



ActiveChart.ChartGroups(1).HiLoLines.Border.ColorIndex = 11

ActiveChart.ChartGroups(1).HiLoLines.Border.Weight = xlThick

ActiveChart.ChartGroups(1).HiLoLines.Border.LineStyle = xlContinuous



работает(!), а если ее же переписать в виде



ActiveChart.ChartGroups(1).HiLoLines.Select

With Selection.Border

.ColorIndex = 11

.Weight = xlThick

.LineStyle = xlContinuous

End With,



как это делает макрорекордер и что по сути то же самое, то машина снова выбрасывает ошибку.



ДУРДОМ. :nope: