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

Зачем программировать в Microsoft Office

 
Ответ на этот вопрос прост: чтобы не делать лишней работы. Программирование в Office — это, прежде всего, уменьшение количества повторяющихся действий (и ручной работы, которая для этого требуется). 
Вот примеры некоторых типичных ситуаций, когда использование программирования просто напрашивается:
  • 􀂈 вам с определенной периодичностью приходится изготавливать докумен-ты, очень похожие друг на друга: приказы, распоряжения в бухгалтерию, договоры, отчеты и т. п. Часто информацию можно взять из базы данных, тогда использование программирования может дать очень большой выигрыш во времени. Иногда данные приходится вводить вручную, но и тогда автоматизация дает выигрыш во времени и в снижении количества ошибок;
  • 􀂈 разновидность такой же ситуации: одни и те же данные нужно использовать несколько раз. Например, вы заключаете договор с заказчиком. Одни и те же данные (наименование, адрес, расчетный счет, номер договора, да-та заключения, сумма и т. п.) могут потребоваться во многих документах: самом договоре, счете, счете-фактуре, акте сдачи выполненных работ и т. д. Логично один раз ввести эту информацию (скорее всего, в базу данных), а затем автоматически формировать (например, в Word) требуемые документы;
  • 􀂈 когда нужно сделать так, чтобы вводимые пользователем данные автома-тически проверялись. Вероятность ошибки при ручном вводе данных зависит от многих факторов, но, согласно результатам некоторых исследований, она в среднем составляет около 2%. "Вылавливать" потом такие ошибки в уже введенных данных — очень тяжелый труд, поэтому лучше сразу сделать так, чтобы они не возникали.

 

В общем, любое действие, которое вам приходится повторять несколько раз, — это возможный кандидат на автоматизацию. Например, занесение со-тен контактов в Outlook, или замена ресурса в десятках проектов Project, или анализ информации из базы данных за разные периоды в таблице Excel — это те ситуации, когда знание объектных моделей приложений Office спасет вас от нескольких часов или даже дней скучного труда.
 
Конечно, есть еще практиканты и аналогичный бесплатный трудовой ресурс, но хочется ли вам потом заниматься еще и поиском ошибок за ними? Кроме того, программирование несет и другие преимущества для сотрудника, кото-рый использует его в работе:
  •  повышается авторитет сотрудника в глазах руководства и других коллег;
  •  если программы этого сотрудника активно используются на предприятии (им самим или другими работниками), то этим самым он защищает себя от сокращений, снижения зарплаты и т. п., ведь поддерживать и изменять программы в случае необходимости будет некому.
 

Что такое язык VBA

 
Поскольку эта книга предназначена для обычных пользователей, то без объ-яснения этого вопроса не обойтись. Формальное определение такое.
 
VBA (Visual Basic for Applications) — это диалект языка Visual Basic, расши-ряющий его возможности и предназначенный для работы с приложениями Microsoft Office и другими приложениями от Microsoft и третьих фирм.
 
 
 
 
 
Урок 4. Создание формы добавляющие данные в Excel
 
 
 
 
Полезное макросы:
  1. Объединение ячеек в Excel с помощью макроса без потери данных.

  2. Виды диаграмм в Excel. Создание диаграм с помощью макрасов 

 
Полезная литература:
  1. Программирования в Microsoft Office
  2. VBA для чайников
  3. Решение задач в Excel на VBA
 

Задания для заочной группы