Студопедия

КАТЕГОРИИ:


Архитектура-(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)

У середовищі Microsoft Excel




Програмування мовою

Біла Н.І.

Створення бренду працедавця.

Ребрендинг

Модель Д. Колба.

11. Такскономія Б. Блума.

12. Біхевіористський, когнітивний, психодинамічний, гуманістично-динамічний підходи до змін.

13. Управління своїми та чужими змінами.

14. Розроблення індивідуальних планів управління поліпшення результатів роботи.

15. Заходи перед початком та після ініціювання змін.

16. Характеристика концепції організації, що навчається, як провідника змін.

17. Типологія учасників команди за М. Белбіном.

18. Пастки В. Біона.

19. Проведення оцінювання стану організації та підготування документів, що описують бачення ключових чинників розвитку команди та організації загалом.

20. Розроблення цілей з результатів роботи організації.

41. Розроблення рекомендацій зі зниження опору.

42. Сутність реструктуризації.

43. Реструктуризація з позиції індивідуальних змін (модель Ноєра).

44. Триступінчаста модель Курта Левіна.

45. Причини реструктуризації.

46. Критичні чинники успіху змін.

47. Моніторинг та аналіз змін.

48. Роль команд в процесі реструктуризації.

49. Стратегія інтенсивного зростання.

50. Процеси диверсифікації.

51. Інтеграційні процеси та зміни в організаціях.

52. Причини об’єднання та поглинання.

53. Переваги та недоліки різних організаційних структур та об’єднань.

54. Висновки з досліджень вдалих і невдалих поглинань.

55. Принципи поглинання та об’єднання для координаторів змін.

56. Основні принципи успішної корпоративної культури.

57. Регулювання діяльності організації.

60. Стратегія та інформаційні технології

61. Стратегічна сітка Кеша для оцінювання інформаційних технологій в організації.

62. Триступеневий підхід до управління змінами ІТ.

63. Зміни процесів та корпоративної культури.

64. Нові правила інформаційного суспільства.

 

Visual Basic for Application (VBA)

Конспект лекцій з дісциплін

«Програмування»

для студентів спеціальності

“Системний аналіз і управління”

усіх форм навчання

 


 

Програмування мовою Visual Basic for Application (VBA) у середовищі Microsoft Excel. Конспект лекцій з дисципліни «Програмування» для студентів спеціальності “Системний аналіз і управління” усіх форм навчання. / Укл. Н.І. Біла. - Запоріжжя: ЗДТУ, 2004. - 53 с.

 

 

Містить теоретичні відомості за темою “Програмування мовою Visual Basic for Application”, що вивчається в курсі “Програмування” студентами усіх форм навчання спеціальності “Системний аналіз і управління”.

 

 

Укладач: Біла Н.І., доцент

 

Рецензенти: Вишневська В.Г., доцент,

Куліков А.Ф., доцент

 

Відповідальний за випуск Корніч Г.В., доцент

 

 

Затвердженоо на засіданні кафедри

обчислювальної математики,

протокол № 5 від 20.01.2004

 

Рекомендовано до видання НМО спеціальності як конспект лекцій з дісципліни “Програмування”.


 

Зміст

 

1 Введення ……………………………………………………….…. 4

2 Об'єкти Excel, їхні властивості і методи …………………...…... 6

2. 1 Об'єкт Workbook і сімейство Workbooks ………………….… 8

2.2 Об'єкт Worksheet і сімейство Worksheets ……………….….. 9

2.3 Об'єкти Range, Cells і Selection …….………………………... 9

2.4 Приклад макроса ……………………………………………... 15

3 Мова програмування VBA (Visual Basic for Application). ……. 16

3.1 Типи перемінних, оголошення перемінних ……………….… 16

3.2 Оператор присвоювання …….……………………………….. 18

3.3 Стандартні діалогові вікна....…………………………….….. 21

3.4 Умовний оператор і оператор вибору ……………………… 23

3.5 Оператори циклу …………………………………………….... 25

4 Створення функцій і процедур користувача …………………. 29

4.1 Функції користувача …………………………………….…. 29

4.2 Процедури користувача з параметрами …………………… 32

5 Створення форм …………………………………………………. 34

5.1 Елементи керування у формах, їхні властивості і методи … 34

5.2 Приклади створення форм …………………………………... 46

6 Література ………………………………………………………… 53

 

 


1 Введення

VBA - відносно легка мова програмування. Створення багатьох додатків із використанням VBA простіше і швидше, чим із використанням інших мов програмування. VBA є мовою об'єктно-орієнтованного програмування, тобто він працює з об'єктами Excel, використовуючи властивості і методи об'єктів. VBA дозволяє виконати за допомогою програм усе те, що ми робимо в Excel вручну, і, крім того, багато чого іншого. Це середовище програмування значно розширює можливості обробки даних, допомагаючи створювати зручні і прості для користувача інформаційні системи.

Середовище VBA запускають із Excel через системне меню Сервис/ Редактор Visual Basic або з панелі інструментів Visual Basic кнопкою Редактор Visual Basic.

У середовищі VBA можна створювати:

§ програми (вони називаються макроси або модулі), що запускаються через системне меню Сервис/Макрос/Выполнить; програми оформляються як процедури без параметрів;

§ функції користувача, що визиваються так само, як і вбудовані стандартні функції Excel;

§ процедури з параметрами, що визиваються в програмах спеціальним оператором;

§ форми - діалогове вікно для спілкування з користувачем і виконання програм. Для запуску форм звичайно створюється макрос, закріплений за кнопкою.

Усе, що створено в Excel і в середовищі VBA, зберігається в одному файлі і називається проектом. Вікно проекту відчиняється в середовищі VBA. Приклад вікна проекту приведений на мал.1.

Приведений проект містить три листи Excel, дві форми зі стандартними іменами UserForm1 і UserForm2, три модулі. У кожному модулі може утримуватися декілька процедур і функцій, створених програмістами для обробки даних, що зберігаються на листах.

Програми на мові VBA працюють із простими перемінними, масивами (як і всі інші мови програмування, наприклад мови Бейсик або Паскаль), а також з об'єктами Excel, що дозволяє автоматизувати обробку даних у таблицях. Крім того, у програмах є можливість працювати з елементами керування.

 


Мал.1. Середовище програмування VBA із відкритим вікном проекту.

 

Наступні приклади демонструють найпростіші можливості роботи з об'єктами Excel.

Наприклад, записати в клітину А1 число 250 можна оператором:

Range(“A1”). Value=250

Тут використовується об'єкт Range (клітина Excel) і властивість клітини Value (значення), що змінюється оператором присвоювання.

Властивість визначає вміст об'єкта або його характеристики.

Записати в клітину В1 формулу можна оператором:

Range(“B1”). Formula = ”=2*A1”

Тут змінюється властивість Formula клітини. Сама формула записується
як текстовий рядок по правилах запису формул у Excel.

Виділяє (активізує) клітину А2 оператор

Range(“A2”). Select

який викликає метод Select об'єкта Range. Метод виконує які-небудь дії над об'єктом.

Копіювання формули з клітини В1 в клітини з В2 до В12 виконає оператор:

Range(“B1”). Copy Range(“B2:B12”)

Тут до об'єкта клітина В1 застосовується метод Copy - копіювання, аргумент (або параметр) Range(“B2:B12”) указує діапазон, у який копіювати вміст клітини.

Таким чином, щоб успішно використовувати VBA для створення інформаційних систем, необхідно знати:

· об'єкти Excel, їхні властивості і методи;

· правила побудови процедур і функцій користувача;

· оператори мови Visual Basic і правила їх застосування;

· правила конструювання вікон діалогу (форм) і використання елементів керування в цих вікнах.

Роздивимося послідовно всі ці елементи.

 

2 Об'єкти Excel, їхньої властивості і методи.

Найважливішими є такі візуальні об'єкти: Application - програма Excel, Workbook - робоча книга, Worksheet - робочий лист, Range - діапазон клітин, Chart - діаграма, UserForm - форма користувача. Розрізняють прості об'єкти і сімейства. Сімейство являє собою об'єкт, що містить декілька інших об'єктів одного типу. Наприклад, сімейство Workbooks (робочі книги) містить усі відкриті об'єкти Workbook. Кожний елемент сімейства нумерується і має ім'я. Щоб звернутися до нього вказують ім'я сімейства, а в дужках або номер об'єкта в сімействі або ім'я (в апострофах). Наприклад, Worksheets(1) - перший робочий лист активної книги, а Worksheets(“Лист1”) - робочий лист активної книги з ім'ям Лист1.

Об'єктна бібліотека VBA містить більше 100 різноманітних об'єктів, що знаходяться на різноманітних рівнях ієрархії. Ієрархія визначає зв'язок між об'єктами і показує шляхи доступу до них.

Повне посилання на об'єкт складаються з ряду імен вкладених послідовно друг у друга об'єктів. Роздільниками імен об'єктів у цьому ряду є точки. Ряд починається з об'єкта Application і закінчується ім'ям самого об'єкта. Наприклад, посилання на клітину А1 робочого листа Лист1 робочої книги з ім'ям Архів має вид:

Application. Workbooks(“Архів”). Worksheets(“Лист1”). Range(“A1”)

Приводити щораз повне посилання не обов'язково. Активні в даний момент об'єкти можна опускати. Якщо додаток Excel і робоча книга Архів є активними, то посилання можна записати:

Worksheets(“Лист1”). Range(“A1”).

 

 
 

 

 


Мал.2. Ієрархія об'єктів VBA.

 

Для роботи з об'єктами потрібно знати, які дії можна чинити над об'єктом, і якими характеристиками він володіє.

Метод являє собою дію, що виконується над об'єктом. Синтаксис застосування методу:

Об'єкт. Метод список_параметрів

Методи реалізовані програмно у вигляді процедур. Список параметрів може бути відсутнім. Але якщо параметри необхідні, то вказувати їх можна одним із двох засобів:

1) задавати тільки значення параметрів, строго дотримуючи порядок, зазначений в оголошенні методу, і розділяючи значення комою;

2) задавати ім'я параметра:= значення параметра, …
такий засіб завдання параметрів називається завданням по імені, дозволяє задавати не всі параметри та у довільному порядку, але необхідно знати імена параметрів. Імена параметрів зазначені в довідковій системі VBA для кожного методу.

Приведемо приклад виклику методу, що сортує список по стовпчику А за зростанням, а потім по стовпчику С за спаданням (складне сортування), двома зазначеними засобами:

1) Range(“A1:D28”). Sort Range(“A1”), xlAscending,_ Range(“C1”), xlDescending

2) Range(“A1:D28”). Sort key1:= Range(“A1”),_ Order1:=xlAscending, key2:=Range(“C1”), Order2:=xlDescending

Властивість - являє собою атрибут об'єкта, що визначає його характеристики, такі як зміст, розмір, колір. Щоб змінити характеристики об'єкта, треба просто змінити значення його властивостей. Це робиться в операторі присвоювання. Синтаксис зміни значення властивості:

Об'єкт. Властивість = ЗначенняВластивості

Подія - являє собою дію, що розпізнавана об'єктом (наприклад, щиголь мишею - Click або натискання клавіші), для якого можна запрограмувати відгук. Події виникають у результаті дій користувача або програми, або ж вони можуть бути викликані системою. Суть програмування на VBA саме і полягає в цих двох поняттях: подія і відгук на нього. Як відгук виконується код створеної користувачем процедури.




Поделиться с друзьями:


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


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



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




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