Контрольная работа по "Информатике"
Контрольная работа, 15 Апреля 2013, автор: пользователь скрыл имя
Краткое описание
В общем, любое действие, которое вам приходится повторять больше нескольких раз — это возможный кандидат на автоматизацию. Например, занесение сотен контактов в Outlook, или замена ресурса в десятках проектов Project, или анализ информации из базы данных за разные периоды в таблице Excel — те ситуации, когда знание объектных моделей приложений Office спасет вас от часов и дней скучного труда.
Оглавление
Введение…………………………………………………………………………………………………3
1) Константы. Объявление констант. Примеры использования……………………………………..4
2) Работа с комментариями…………………………………………………………………………….7
Заключение……………………………………………………………………………………………...8
Список используемых источников…………………………………………………………………….9
Файлы: 1 файл
Реферат 1.docx
— 53.26 Кб (Скачать)Содержание
Введение…………………………………………………………
1) Константы. Объявление
констант. Примеры использования………………………
2) Работа с комментариями……………………
Заключение……………………………………………………
Список используемых источников……………………………………………………
Введение
Программирование в Office — это прежде всего уменьшение количества повторяющихся действий (и ручной работы, которая для этого требуется). Вот примеры некоторых типичных ситуаций, когда применение программирования просто напрашивается:
- вам с определенной периодичностью приходится изготавливать документы, очень похожие друг на друга: приказы, распоряжения в бухгалтерию, договоры, отчеты и т.п. Часто информацию можно взять из базы данных — тогда применение программирования может дать очень большой выигрыш во времени. Иногда ее приходится вводить вручную, но и тогда автоматизация даст выигрыш и во времени, и в снижении количества ошибок;
- разновидность той же ситуации: одни и те же данные нужно использовать несколько раз. Например, вы заключаете договор с заказчиком. Одни и те же данные (наименование, адрес, расчетный счет, номер договора, дата заключения, сумма и т.п.) могут потребоваться во множестве документов: самом договоре, счете, счете-фактуре, акте сдачи выполненных работ и так далее. Логично один раз ввести эти данные (скорее всего, в базу данных), а затем автоматически формировать (например, в Word) требуемые документы;
- когда нужно сделать так, чтобы вводимые пользователем данные автоматически проверялись. Вероятность ошибки при ручном вводе данных зависит от многих разных факторов, но, согласно результатам некоторых исследований, она в среднем составляет около двух процентов. "Вылавливать" потом такие ошибки в уже введенных данных — очень тяжелый труд, поэтому сразу сделать так, чтобы они не возникали.
В общем, любое действие, которое вам приходится повторять больше нескольких раз — это возможный кандидат на автоматизацию. Например, занесение сотен контактов в Outlook, или замена ресурса в десятках проектов Project, или анализ информации из базы данных за разные периоды в таблице Excel — те ситуации, когда знание объектных моделей приложений Office спасет вас от часов и дней скучного труда.
Конечно, есть еще практиканты и аналогичный бесплатный трудовой ресурс, но хочется ли вам потом заниматься еще и поиском ошибок за них? Кроме того, применение программирования несет еще и другие преимущества для сотрудника, который применяет его в работе:
- повышается его авторитет в глазах руководства и других сотрудников;
- если программы этого пользователя активно используются на предприятии (им самим или другими сотрудниками), этим самым он защищает себя от сокращений, снижения зарплаты и т.п. — ведь поддерживать их и изменять в случае необходимости будет некому.
Константы. Объявление констант. Примеры использования.
Константа - это значение в программе VBA, которое не изменяется.
Константы можно использовать как аргументы для процедур, в математических операциях, операциях сравнения и пр.
Константы бывают литеральными и именованными.
Литеральная константа - это константа (число, строковое
выражение, дата), расположенная непосредственно
в коде.
Например: X = Y + 2
Здесь число 2 является литеральной константой.
Именованная константа, как правило, объявляется в
начале модуля или процедуры (аналогично
переменной) и предназначена для удобства
чтения и понимания программного кода.
Например, более целесообразно использовать
в коде программы именованную константу
Pi (которой присвоено значение 3,14), чем
литеральную константу 3,14. Согласитесь,
что выражение
S = Pi * R* R
более "понятно", чем
S = 3.14 * R * R
Другим веским фактором в пользу именованных констант служит то обстоятельство, что изменив значение константы один раз, эти изменения мгновенно произойдут во всем программном коде. Литеральную константу надо искать и изменять в теле кода "вручную", на что может уйти довольно значительное время.
Однако не стоит использовать именованные константы сплошь и рядом, т.к. код может стать абсолютно нечитабельным, а вы сами запутаетесь, что и где находится.
Литеральные константы
Существует несколько
правил, которые необходимо соблюдать
при написании литеральных
Константы String
- Строковые константы должны быть заключены в двойные кавычки (");
- Пустая строковая константа (так называемая "нулевая строка") обозначается двумя двойными кавычками, между которыми ничего нет ("");
- Строковая константа обязательно должна вся находиться на одной строке.
Численные константы
- Численные константы могут содержать любо
й из численных типов VBA; - Численные константы должны состоять только из числовых символов от 0 до 9;
- Численная константа может начинаться со знака (-) и может содержать десятичную точку;
- Можно использовать экспоненциальное представление для численных констант;
- Никакие другие символы или знаки не допускаются в численных константах.
Константы Date
- Константы Date необходимо помещать между знаками фунта (#), при этом формат задания даты может быть различным:
#3-5-99#
#February 13, 2008 10:15am#
#Jun-20-2005#
# 9 April 1998# - VBA переформатирует дату к следующему виду: #4/9/1998#
- Если пропустить знак фунта (#) при записи литеральной константы даты, VBA не сможет правильно интерпретировать константу даты как дату;
- Нельзя заключать литеральные константы даты в двойные кавычки, т.к. в этом случае VBA распознает такую константу как строковую.
Константы Boolean
Существуют только два вида констант типа Boolean: True, False. При этом их нельзя брать в кавычки или сокращать.
Именованные константы
При создании и объявлении именованных констант надо придерживаться тех же принципов, что и при работе с переменными.
Для объявления именованной
константы предназначено
Синтаксис
Const name_1 = value_1 [opetator name_2..] [, name_3 =..]
Name_N - любой допустимый идентификатор имени константы;
Value_N - любое значение данных;
Opetator - арифметическая или операция сравнения между двумя именами ранее описанных констант.
Область действия именных констант аналогична переменным, т.е. константы бывают процедурного и модульного уровня.
Поскольку одной из главных
целей использования
Задание типа константы
Когда объявляется именованная
константа или используется литеральная,
VBA воспринимает эту константу тем
типом, который наиболее согласуется
с ее значением.
В VBA можно задавать тип константы (по аналогии
с переменными). Но в отличие от переменных
нельзя задавать типы Object и Array. Например,
в вышеприведенном листинге вполне уместно
константе Pi задать тип Single
Const Pi As Single = 3.14
Внутренние константы
Внутренняя константа - это именованная константа, которая была определена разработчиками VBA.
Помимо внутренних констант VBA существуют внутренние константы для работы с host-приложениями. Так, Excel содержит внутренние константы для использования с рабочими книгами электронных таблиц. Аналогично, Word содержит внутренние константы для работы с документами и шаблонами текстового редактора, а Access - для операций с базами данных.
Внутренние константы, определяемые VBA, начинаются с букв vb. Внутренние константы Excel - xl; Word - wd.
Внутренние константы, определяемые
host-приложением VBA (например, Excel, Word) упрощают
использование различных
Для того, чтобы увидеть полный список имеющихся в наличии внутренних констант необходимо использовать Object Browser. Его можно вызвать клавишей F2 в окне редактора VBA.
Работа с комментариями
Любой текст, следующий за
апострофом, представляет собой комментарий,
и, соответственно, игнорируется приложением.
Комментарии обычно используются в
качестве пояснительных реплик, так
как зачастую код является сложным
для прочтения. В процессе отладки
кода имеет смысл превращать в
комментарии некоторые строки, отменяя
их выполнение. Потом их можно снова
сделать активными, удалив апострофы.
Кнопки Comment Block и Uncomment Block панели инструментов
Edit позволяют легко сделать строку или
группы выделенных строк комментарием
и удалить у них символ комментария соответственно.
Однако для этих команд не существует
заданных по умолчанию клавиатурных комбинаций,
но их можно добавить самостоятельно.
Заключение
При работе с тем или иным программным продуктом для выполнения определенных задач человек исполняет ряд команд в определенной последовательности. А если одну и ту же последовательность необходимо выполнять неоднократно, то человек большую часть своего рабочего времени тратит на механические действия. Именно для таких случаев и были созданы макрокоманды, которые сейчас называются просто макрос. Они существенно упрощают и ускоряют работу, состоящую из ряда повторяющихся задач.
Макрос происходит от английского
слова macro и означает программный
объект, который при работе может
разворачиваться в
Помимо этого, при работе с макросами потребность в присутствии человека, выполняющего функции простого оператора, отпадает вовсе. Например, используя макрос с длительной последовательностью действий, который на выполнение определенной операции затрачивает много времени, можно оставить включенный компьютер без присмотра, а самому заняться чем-то другим и быть уверенным в положительном результате работы.
Для создания макросов используют макрорекордер. Макрорекордер (рекордер) это специализированная программа, которая позволяет записывать все действия пользователя в определенной последовательности, учитывая и исправляя по ходу все возникающие ошибки. При запуске макроса, программа строго следует командам, соответствующим записи, что значительно повышает не только скорость, но и точность выполнения поставленных задач.
Конечно же, первые макрорекордеры
были неидеальны. Они имели один,
но очень существенный недостаток.
Так, при записи длинного макроса
с ошибкой, от нее можно было избавиться
лишь одним способом – переписав
всю последовательность команд сначала.
Такие же действия стоило выполнять
и в тех случаях, когда требовалась
небольшая корректировка
На сегодняшний день существует
ряд макрорекордеров, написанных на
разных языках программирования, которые
разработаны для работы в определенных
программных продуктах. Так, к примеру,
для приложений Microsoft Office макросы
записываются на Visual Basic for Application, который
работает только в них. Владея этим
языком можно улучшать макросы, которые
записаны макрорекордером, и расширять
их возможности. Макросы VBA позволяют
создавать уникальный неповторимый
интерфейс для давно знакомых
продуктов Word и Excel.
Список используемых источников
- Гарбер Г. - Основы програмирования на Visual Basic и VBA в Excel 2007
- Додж М., Стинсон К. - Microsoft Office Excel 2003
- Роман С. – Использование макросов в Excel
- Слепцова Л.Д.- Программирование на VBA в Microsoft Office 2010
- Уокенбах Дж. - Профессиональное программирование на VBA в Excel 2002
- Интернет-источники