Введение
Этот блог будет аналогом блога Доступно о программировании в Open Office, но в нем речь пойдет о программировании тех же макросов в среде MS Office Excel - VBA.
VBA немного проще StarBasic и обучающих материалов в сети по нему много, но все же продублируем, как создавать аналогичные готовые блоки кода для типовых операций обработки файлов.
Программирование на VBA имеет гораздо больше возможностей и встроенный мощностей. По нему в интернете доступно очень много обучающей литературы. Для более глубокого ознакомления с языком рекомендую поискать книги по запросу "vba" на сайте http://www.twirpx.com/
Поскольку готовых примеров кода из Учет Производства на VBA нет - будет созданы новые, по знакомым файлам типа реестра документов по МХ и пр.
Для того чтобы создавать макросы в MS Excel 2007 сначала необходимо сделать видимой вкладку "Разработчик" на ленте.
Делается это при нажатии на пиктограмму Excel - Параметры Excel - Основные - Показывать вкладку "Разработчик" на ленте.
Пока что мы будет создавать макросы в отдельных файлах, затем разработаем надстройку и меню.
Для вставки нового модуля VBA проходим Разработчик - Visual Basic. На панели слева VBA Project на любом строчке жмем ПКМ - Insert - Module. Будет создан модуль в котором и записывается готовый код.
Для того чтобы макрос сохранился в файле после его закрытия, файл нужно сохранять с расширением .xlsm - книга excel с поддержкой макросов, либо в формате .xls.
Для того что выполнить макрос - пройдите Разработчик - Макросы - После нажатия на кнопку появится окно со списком доступных макросов - щелкните на нужном и нажмите Выполнить.
VBA немного проще StarBasic и обучающих материалов в сети по нему много, но все же продублируем, как создавать аналогичные готовые блоки кода для типовых операций обработки файлов.
Программирование на VBA имеет гораздо больше возможностей и встроенный мощностей. По нему в интернете доступно очень много обучающей литературы. Для более глубокого ознакомления с языком рекомендую поискать книги по запросу "vba" на сайте http://www.twirpx.com/
Поскольку готовых примеров кода из Учет Производства на VBA нет - будет созданы новые, по знакомым файлам типа реестра документов по МХ и пр.
Для того чтобы создавать макросы в MS Excel 2007 сначала необходимо сделать видимой вкладку "Разработчик" на ленте.
Делается это при нажатии на пиктограмму Excel - Параметры Excel - Основные - Показывать вкладку "Разработчик" на ленте.
Пока что мы будет создавать макросы в отдельных файлах, затем разработаем надстройку и меню.
Для вставки нового модуля VBA проходим Разработчик - Visual Basic. На панели слева VBA Project на любом строчке жмем ПКМ - Insert - Module. Будет создан модуль в котором и записывается готовый код.
Для того чтобы макрос сохранился в файле после его закрытия, файл нужно сохранять с расширением .xlsm - книга excel с поддержкой макросов, либо в формате .xls.
Для того что выполнить макрос - пройдите Разработчик - Макросы - После нажатия на кнопку появится окно со списком доступных макросов - щелкните на нужном и нажмите Выполнить.
Комментарии
Отправить комментарий