powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / размерность Excel-VBA Chart.XValues (типа массив)?
1 сообщений из 1, страница 1 из 1
размерность Excel-VBA Chart.XValues (типа массив)?
    #36016210
Фотография Фрилансер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть книга Excel, в ней страница для диаграммы.
Программный код VBA создает диаграмму из точек, и строит графики-отрезки, задавая программно массив (array) значений (с Range не получится, ибо она рваная, а собирать воедино довольно долго).
Диаграмму делает следующий код (упрощен):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Sub tembsub()
Dim arXs() As Integer
Dim arYs() As Single
Set wsd = Application.ThisWorkbook.Worksheets( 1 )
' очищаем область диаграммы
wsd.ChartObjects.Delete
wsd.Select
wsd.Range("A1:IV32000").Select
Selection.Delete Shift:=xlToLeft

For i =  0  To  100 
        ReDim Preserve arXs(i)
        ReDim Preserve arYs(i)
        arXs(i) = i
        arYs(i) = i + i +  3 
Next i

' создаем диаграмму
    wsd.ChartObjects.Add  100 ,  30 ,  400 ,  250 
    Set oc = wsd.ChartObjects( 1 ).Chart
    oc.ChartType = xlXYScatterSmoothNoMarkers
              oc.SeriesCollection.NewSeries
              oc.SeriesCollection( 1 ).XValues = arXs
              oc.SeriesCollection( 1 ).Values = arYs
              oc.SeriesCollection( 1 ).Name = "=""Часть """
End Sub

Когда размерность массива arXs() находится где-то в пределах пары десятков - все нормально, диаграмма рисуется.
Когда эта размерность приближается к 100 (а у меня хорошо за 600!) - выдается ошибка:

Run-time error '1004': Нельзя установить свойство XValues класса Series

Какая же эта размерность на самом деле (есть ли информация) и как это обойти - чтобы загнать в качестве источника данных массив на пол-тысячи позиций?



***
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / размерность Excel-VBA Chart.XValues (типа массив)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]