КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Макросы в MS Excel.Во всех приложениях MS Office, включая Word и Ехсе1, возможно программирование на языке Visual Basic for Application (VВА). Программы, написанные таким образом, присоединяются к файлу (книге) и называются макросами.В простейшем варианте макросы можно создавать и не зная языка VВА, с помощью макрорекордера,и закреплять исполнение записанных действий за сочетанием клавиш. Можно разместить на листе Ехсеl нужные элементы управления и описать события этих элементов в редакторе Visual Basic. Очень эффектно можно использовать макросы в диаграммах. Макросы можно применить и для вычисления значений в ячейках, когда арсенал мастера функций оказывается недостаточным или неудобным. Можно описывать события самого файла книги Ехсе1, например открытия и закрытия файла. Наряду с положительными возможностями макропрограммирования как в Word, так и в Ехсеl имеются проблемы, связанные с защитой файлов от макровирусов — нового класса вирусов, появившегося вместе с таким удобным инструментом MS Office, как VВА. Уровень защиты устанавливается через пункт меню СЕРВИС — МАКРОСЫ — БЕЗОПАСНОСТЬ. Обычно она установлена в состояние ВЫСОКАЯ, поэтому макросы сохраненныхфайлов не выполняются. Чтобы макросы выполнялись, нужно установить уровень защиты в состояние СРЕДНЯЯ, затем сохранить книгу, закрыть ее и вновь открыть. В появившемся при этом предупреждении щелкнуть по кнопке НЕ ОТКЛЮЧАТЬ МАКРОСЫ. При получении файла, содержащего макросы, из ненадежных источников (например, по электронной почте) макросы следует отключать. Макрос представляет собой записанную комбинацию клавиш, сохраняемую под определённым именем для многократного использования. Макросы являются эффективным средством автоматизации трудоемких часто повторяющихся рабочих операций. Создание макроса во многом напоминает запись программы на алгоритмическом языке. Этот процесс может быть представлен как последовательность следующих шагов: · определение цели, для выполнения которой вы создаете макрос (например, для объединения данных, поступающих из отдельных магазинов, в общую электронную таблицу); · определение последовательности команд (нажатий клавиш), обеспечивающую достижение поставленной вами цели; · набор с клавиатуры последовательности команд, причем расположение создаваемого макроса не должно мешать введению в таблицу новых строк или столбцов; · присвоение имени макросу, созданному в процессе выполнения шага 3.
|