![]() |
excel 2007
Всем привет. У меня проблема следующего характера. Может поможет кто сможет.
Есть книга в Excel 2007. На листе 1 есть таблица, на листе 2 есть таблица и т.д. Структура этих таблиц одинакова, разные только данные. Помогите с макросом, который строит диаграммы по данным таблицы, которая расположена на на своем листе. |
cergeech, действуйте примерно так:
1. Запишите макрос, строящий диаграмму по данным первого рабочего листа на первом же листе, макрорекордером. 2. В полученном макросе поправьте в коде все ссылки на первый рабочий лист так, чтобы они ссылались на активный рабочий лист. 3. Выделите нужный рабочий лист, запустите макрос на исполнение. Например, я записал макрорекордером построение гистограммы по данным первого рабочего листа. Получился примерно такой код: Код:
Option Explicit Код:
Option Explicit Я привёл пример, как можно наиболее простым способом получить автоматизацию повторяющихся действий при минимальных знаниях программирования на VBA и объектной модели Microsoft Excel. Более правильным подходом является корректировка полученного макроса в сторону его большей гибкости. Например, мы можем не помечать диапазон ячеек из макроса: Код:
Range("A1:B7").Select |
Время: 00:31. |
Время: 00:31.
© OSzone.net 2001-