powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка при построении диаграммы
3 сообщений из 3, страница 1 из 1
Ошибка при построении диаграммы
    #37940886
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строю диаграмму из макроса.

Если в Range указывать ячейка как написано ниже, то диаграмма строится.

Chrt.Chart.ChartType = xlLineMarkers
Chrt.Chart.SetSourceData Source:=Sheets("Number of Transaction").Range("D5:G7"), PlotBy:=xlRows
Chrt.Chart.Location Where:=xlLocationAsObject, Name:="Chart"

Но у меня последнее значение меняется, т.е. диапазон должен быть динамический.
В ячейку (1,1) записываю количество столбцом для диаграммы. Потом читаю значение, и строю диаграмму

x = Range("A1").Value
..
Chrt.Chart.SetSourceData Source:=Sheets("Number of Transaction").Range(Cells(7, 3 + x), Cells(7, 3 + x)), PlotBy:=xlRows


при таком коде ывдается ошибка '1004': Application-defined or object-defined error ошибка

Подскажите источник ошибки?
...
Рейтинг: 0 / 0
Ошибка при построении диаграммы
    #37940983
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Range(Cells(7, 3 + x), Cells(7, 3 + x))

Это же одна ячейка, проверьте аргументы. Учтите, что порядок аргументов такой:
Cells( строка , столбец )
...
Рейтинг: 0 / 0
Ошибка при построении диаграммы
    #37941074
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, ошибся

строка выглядит так:

Chrt.Chart.SetSourceData Source:=Sheets("Number of Transaction").Range(Cells(5, 4), Cells(7, 3 + x)), PlotBy:=xlRows
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка при построении диаграммы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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