Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Vic Voodoo от 20.06.2018, 15:41

Название: Динамическое изменение диапазона для диаграммы
Отправлено: Vic Voodoo от 20.06.2018, 15:41
Здравствуйте!
Не подскажет ли кто?
Есть таблица данных. Например , в диапазоне R1C1:R6C47. Есть график на отдельном листе на основе этих данных. Я ежедневно добавляю к таблице данных столбец. Далее приходится открывать график, щелкать правой кнопкой мыши, выбирать в открывающемся меню команду "Выбрать данные", и там менять 47 на 48. И так каждый день.
Подумал, а нельзя ли это самое 47 заменить на имя, привязанное к ячейке или на какую-то переменную. Тогда я смогу написать макрос, чтобы содержимое ячейки имени или значение переменной менялось автоматически при добавлении столбца. И график бы самоопределялся по данным. Но что-то не получается... График "хочет" иметь тупо диапазон без всяких переменных или имен. Или кто-то знает способ?
Название: Re:Динамическое изменение диапазона для диаграммы
Отправлено: _Boroda_ от 20.06.2018, 16:18
Не вопрос. И даже без макросов.
Но на Вашем файле-примере

Добавлено
И название темы как-то поподробнее нужно сделать. Что-то типа "Динамическое изменение диапазона для диаграммы" или как-то примерно так
Название: Re: График. Выбрать данные.
Отправлено: Vic Voodoo от 20.06.2018, 16:28
Вот, пожалуйста.
Название: Re: График. Выбрать данные.
Отправлено: _Boroda_ от 20.06.2018, 16:51
Смотрите именованные диапазоны (контрл F3)
Название: Re: График. Выбрать данные.
Отправлено: Vic Voodoo от 20.06.2018, 16:53
Попробую разобраться. Спасибо!
Название: Re: График. Выбрать данные.
Отправлено: boa от 20.06.2018, 17:01
можно так
в модуль листа "Курсы по ЦБ"
Private Sub Chart_Activate()
Dim LastCol&, iRow&
    iRow = 6    'строка с последней отображаемой на графике валютой
    With Sheets("Courses")
        LastCol = .Cells(2, .Columns.Count).End(xlToLeft).Column
        Me.SetSourceData Source:=.Range(.Cells(2, 1), .Cells(iRow, LastCol))
    End With
End Sub
Название: Re: График. Выбрать данные.
Отправлено: Vic Voodoo от 21.06.2018, 10:27
boa? спасибище! Мне ваш вариант понятнее!!!