Шаг 69 - Автоматизация задач в Excel

Если на Вашем предприятии используют Excel, то из него нужно выжать все. Я попробую обобщить некоторые технологии, которые позволяют наращивать функциональность Excel и где Вы можете познакомиться с ними на сайте. Смотрим рисунок.

gif/69_1.gif (4928 b)

Итак, самыя первая возможность автоматизации - это использование внутренних возможностей Excel. Я говорю про формулы. Большинство задач автоматизируется используя формулы, фильтры и специфические возможности Excel. Часть материалов по этой теме Вы можете почитать в этом же разделе Excel, а следующим шагом является использование VBA. VBA позволяет в полной мере реализовывать программную модель используя циклы, сравнения, массивы и так далее. Но применять VBA наверно стоит только если задачу нельзя решить с помощью формул. Получить данные в Excel можно используя технологию ODBC. Источник данных может быть любой, если он имеет драйвер ODBC. Пример импорта данных есть в "Шаг 66 - Доступ к SQL серверу из Excel". Сохранять данные Excel может в большое количество форматов. Мы можем использовать сам Excel как источник данных. Используя ODBC мы может получить данные из Excel или сохранить в формат Excel. Подобная работа может быть организована использование любую среду разработки, которая имеет доступ ODBC API. По этой теме можете почитать "Шаг 85 - ODBC + EXCEL + FormView = Приложение за 5 минут !" и "Шаг 15 - Пишем в таблицы Excel". Так же мы можем использовать Automation, управляя действиями Excel. Ну и на последок таблицу Excel можно внедрить в любую программу, которая является контейнером OLE. Буть то уже готовое приложение (Exploler, Word) или Ваше приложение. О том как создавать приложение контейнер можете почитать в разделе ActiveX.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.