Программирование

в Excel имеет несколько  уровней.  Самый простой  — задание формул вычислений в ячейках с использованием простых арифметических операций и содержимого других ячеек в качестве данных. Немного  сложнее использование встроенных функций. Еще сложнее использование возможностей, предоставляемых модулями надстроек. Кроме этого, можно создавать макросы, то есть свои собственные последовательности часто выполняемых команд. Макросы создаются, сохраняются в книге Excel и могут использоваться повторно по мере необходимости.

Работа по созданию макросов требует дополнительной настройки конфигурации Excel 2007. В окне Параметры Excel (кнопка Office¢Параметры Excel¢Основные) необходимо включить показ вкладки Разработчик. В стандартных настройках эта вкладка не отображается. Для создания своего макроса на вкладке Разработчик в группе Код следует нажать кнопку Запись макроса (рис. 2.59), ввести его имя и далее произво дить необходимые действия, то есть вводить данные, формулы, переключать листы рабочей  книги и т. д. После  выполнения всех действий  необходимо  остановить запись  макроса  нажатием  кнопки  Остановить запись,  которая появляется вместо кнопки  Запись макроса. После  проделанных операций  книга  Excel 2007 должна сохраняться уже в виде книги Excel с поддержкой макросов.

Для использования записанных макросов, их изменения и удаления используется кнопка Макросы, которая открывает специальное окно (рис. 2.60). Нажатием кнопки Параметры… можно присвоить  выделенному  в списке макросу определенное  сочетание клавиш, при нажатии  которых он будет выполняться. Для запуска макроса можно нажать клавишу Выполнить.

Рис. 2.59. Вкладка Разработчик

Рис. 2.60. Работа с созданными макросами

В Excel существует  также другая  возможность автоматизации работы. Для  этого используется программирование в классическом понимании этого слова и язык программирования Visual Basic для приложений. Необходимые инструменты расположены на вкладке Разработчик. Программа работает с объектами, которыми могут быть ячейки, столбцы и строки, листы и вся рабочая книга. На листах рабочей книги можно помещать  различные элементы  управления (кнопки,  поля  ввода данных, списки и т. д.), создавать свои собственные  функции и подпрограммы и т. д. Ранее это относилось к понятию форма. В Excel 2007 не делается акцента на данном термине, хотя все прежние действия возможны с помощью группы Элементы управления вкладки Разработчик.

Столкнуться с программированием на Visual Basic можно и при создании макросов, которые имеют внутреннюю реализацию в Excel на этом языке программирования. Это произойдет  при нажатии кнопки Макрос и выборе пункта Изменить, после чего можно немного изменить действия макроса. На рис. 2.61 показано окно Visual Basic, которое используется для редактирования макросов.

на Visual Basic требует  дополнительных знаний, поэтому  не может быть рекомендовано рядовому пользователю Excel, однако очевидно, что эта программа  обладает мощными  возможностями. Так, можно создать законченную программу, имеющую развитый интерфейс и множество инструментов. Желающие

освоить программирование в Excel должны обратиться к специальной литературе, так как осветить все связанные с этим вопросы в контексте данной книги невозможно.

Рис. 2.61. Изменение макроса

Источник: Трусов А. Ф. Excel 2007 для менеджеров и экономистов: логистические,  производственные и оптимизационные расчеты (+CD). — СПб.: Питер, 2009. — 256 с.: ил.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий