Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.07.2013, 10:34
|
|||
---|---|---|---|
|
|||
Вопрос про графики в VBA - есть неясность |
|||
#18+
Здравствуйте. Есть задача с помощью маркоса строить график по определенному массиву данных, который периодически обновляется (скажем раз в неделю). У меня получается типа того: Sub Chart Range("C19:H24").Select ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xlLine ActiveChart.SetSourceData Source:=Range("Sheet1!$C$19:$H$24") End Sub Главный вопрос: можно ли поставить на диапазон Range счетчик какой нибудь, чтобы он автоматом просчитывал заполненные ячейки и по ним строил график? То есть при заполнении таблицы отчета по нажатию связки клавиш - он строил бы по ним диаграмму. Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.07.2013, 12:20
|
|||
---|---|---|---|
Вопрос про графики в VBA - есть неясность |
|||
#18+
Сделайте диапазон именованным, и обращайтесь по имени... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.07.2013, 15:41
|
|||
---|---|---|---|
|
|||
Вопрос про графики в VBA - есть неясность |
|||
#18+
А если два цикла сделать - в первом считает n строк, а во втором m столбцов, а потом построить по Range (n:m)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.07.2013, 15:47
|
|||
---|---|---|---|
|
|||
Вопрос про графики в VBA - есть неясность |
|||
#18+
Да и что имееися ввиду именованным? типа x=Range(a:b)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.07.2013, 16:12
|
|||
---|---|---|---|
|
|||
Вопрос про графики в VBA - есть неясность |
|||
#18+
Наверное имелось введу вот это. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.07.2013, 12:32
|
|||
---|---|---|---|
|
|||
Вопрос про графики в VBA - есть неясность |
|||
#18+
Я сделал с помощью функции смещ без макроса. А как сделать тоже самое с использованием оффсета в макросах? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.07.2013, 13:18
|
|||
---|---|---|---|
Вопрос про графики в VBA - есть неясность |
|||
#18+
halfpintboy, возможно так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Обращаю внимание, что данные для построения указаны без заголовков (т.е. с 20-ой строки, а не с 19-ой) , иначе они будут включены в график, что явно не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.07.2013, 13:27
|
|||
---|---|---|---|
|
|||
Вопрос про графики в VBA - есть неясность |
|||
#18+
ЕСЛИ ваши данные всегда начинаются с ячейки C19, идут подряд (без пропусков) и по столбцам, и по строкам, И ниже-правее этой таблички с данными НИЧЕГО нет, то примерно так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
ЕСЛИ ваша табличка ВСЕГДА ограничена слева-справа-сверху-снизу пустыми строками-столбцами, то ещё проще: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2174681]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 141ms |
0 / 0 |