Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Общие сведения о принципах программирования в Excel

РЕДАКТОР VBA. ЛИНЕЙНЫЕ ПРОГРАММЫ

Зарплата работников за январь

Но-мер Фа-ми-лия Долж-ность Стаж Ок-лад Пре-мия Надбавка за стаж Итого Налоги Получить Доля
                     
                     
                     
                     
                     
                     
Сумма              
Среднее              

Рис. 4.1 – Вид таблицы задания

2. Заполнить произвольно поля таблицы Фамилия и Должность. Стаж задать в диапазоне 0-30 лет. Оклад: 200 000 – 800 000 руб.

3. Премия составляет 50% оклада.

4. Надбавка за стаж вычисляется на основании стажа. Если стаж больше 10 лет, тогда надбавка равна 20% от оклада, иначе – 0. Здесь используется встроенная функция ЕСЛИ.

5. Налоги составляют 20% от значения поля Итого.

6. Вычислить сумму и среднее значение для каждого столбца.

7. Значение поля Доля рассчитывается как значение поля Получить для каждого работника, деленное на значение общей суммы всех значений поля Получить.

8. Построить столбчатую гистограмму для столбцов Фамилия и Получить. В легенде отобразить фамилии работников.

9. На 2 и 3-м листах создать аналогичные таблицы за февраль и март.

10. Используя объемные ссылки, увеличить оклад за февраль на 10%, а за март на 5% по сравнению с февралем.

11. На 4-м листе создать таблицу с полями Месяц и Всего получить для директора (или другого специалиста).

12. Построить график зарплаты директора фирмы за январь, февраль и март.


Создание проекта программы на VBA (Visual Basic For Application) состоит из двух взаимосвязанных процессов: размещение элементов управления на рабочем листе Excel или на форме (формах) пользователя, написание текста программы в соответствии с алгоритмом решаемой задачи.

1. Для размещения элемента управления на рабочем листе необходимо вызвать панель инструментов Элементы управления, активизировать на панели нужный элемент и поместить его в соответствующем месте рабочего листа (установить указатель мыши в нужное место, нажать левую кнопку мыши и, не отпуская ее, очертить размеры элемента управления движением курсора мыши по диагонали).

 

– переход в режим Конструктора

(редактора VBA)

– активизация окна Свойства

– переход в окно Исходный текст (программы)

– флажок

– поле

– кнопка

– переключатель

– простой список

– комбинированный список

– выключатель

– счетчик

– полоса прокрутки

– надпись

– рисунок

– другие элементы

Рис. 5.1 – Панель Элементы управления

Надпись на элементе управления, шрифт и цвет надписи и т.д. можно изменить в окне свойств, нажав на кнопку Свойств а на панели инструментов Элементы управления. В левом столбце написаны названия свойств, в правом – их значения.

Для изменения надписи на элементе управления используется свойство Caption, для изменения шрифта надписи – Font, для изменения цвета букв – ForeColor, для изменения цвета кнопки – BackColor и т.д. Значение свойства Name, определяющее имя элемента, задается только латинскими буквами.

При работе в Excel 2007 необходимо придерживаться следующего порядка действия. Вначале необходимо поместить на ленту вкладку Разработчик. Для этого нажать кнопку Оffice в правом верхнем углу приложения. Затем – Параметры Excel. Поставить галочку напротив надписи Показывать вкладку Разработчик на ленте. Активизировать данную вкладку на ленте. Выбрать пиктограмму Вставить – Элементы ActiveX.

2. Для записи программы, которая связывается с некоторым элементом управления, необходимо:

– удостовериться, что установлен режим конструктора, т. е. нажата кнопка Режим конструктора на панели инструментов Элементы управления;

– активизировать элемент управления, для которого нужно написать программу обработки события, и перейти в окно программного кода, щелкнув по кнопке Исходный текст на панели инструментов Элементы управления (при этом откроется окно редактора VBA). Перейти в окно программ также можно, сделав двойной щелчок по элементу управления;

– в окне программного кода выбрать из предлагаемого списка событие, при совершении которого должна выполняться программа (по умолчанию компьютер выбирает событие Click – щелчок).

Рассмотрим некоторые понятия визуально-событийного, объектно-ориентированного программирования. Объектами являются элементы управления, формы, рабочие листы и т. п. Объекты можно создавать и программным путем. В приложении Excel объектами являются рабочие книги (Workbooks), листы (Worksheets), ячейки (Cells), области (Range), элементы управления на рабочих листах.

Программа, выполняющаяся при совершении события, записывается в процедуре – блоке программного кода, который имеет имя, связанное с соответствующим событием. Когда происходит то или иное событие, то выполняется процедура обработки события (программа), которая заключена между ключевыми словами (процедурными скобками) Sub…End Sub.

Пример разработки программы, связанной с элементом управления Кнопка, которая будет выполняться при совершении события «щелчок по командной кнопке». Программа выводит в окно сообщения слово «Привет».

На панели Элементы управления надо нажать элемент управления Кнопка и разместить его на рабочем листе (появится кнопка с надписью CommandButton1. Затем следует дважды щелкнуть по кнопке и откроется редактор VBA. Текст программы:

Sub CommandButton1_Click()

MsgBox ("Привет")

<== предыдущая лекция | следующая лекция ==>
Практикум. Приложение Microsoft Excel 2007 | Запись математических функций на языке VBA
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 387; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.