Студопедия

КАТЕГОРИИ:


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

Спосіб 1.Використання призначених макросу гарячих клавіш.Перейти на клавіатурі докирилиці і натиснути клавіши Ctrl+ч




ЛЕКЦІЯ

Державна служба України з надзвичайних ситуацій

Черкаський інститут пожежної безпеки ім. Героїв Чорнобиля

Факультет пожежної безпеки

 

Кафедра вищої математики та інформаційних технологій

 

ЗАТВЕРДЖУЮ

Начальник кафедри

ВМ та ІТ

к.ф-м.н., доц.,

полковник с.ц.з.

_______ І.П. Частоколенко

“___”______2014р.

 

Навчальна дисципліна: Основи інформатики та обчислювальної техніки

1-й курс (стаціонар).

 

 

Тема № 1.2. Створення розрахункових таблиць та табличних документів.

Час: 74, з них 18 годин лекцій, 18 годин практичних занять, 38 годин самостійної роботи

Тема лекції №7: Створення розрахункових таблиць та табличних документів.

 

Навчальна мета: Розглянути теоретичний матеріал у відповідності з темою лекції.

Виховна мета: Переконання в необхідності вивчення матеріалу лекції для майбутньої професійної діяльності, формування матеріалістичного світогляду, виховання культури та дисципліни мислення.

Матеріально-методичне забезпечення: Дошка, крейда.

 

 

Розробив:

старший

кафедри ВМ та ІТ А.П. Марченко

 

Лекція обговорена та схвалена на засіданні кафедри

Протокол №1 від “26” серпня 2014р.
Лекція 7: Створення та використання макросів.

 

1. Створення макросів

В Microsoft Office впроваджено єдиний для всіх складових пакету (Word, Excel, Access, PowerPoint, OutLook) засіб розробки Редактор VBA, який дозволяє створювати, редагувати та налагоджувати додатки на об’єктно-орієнтованій мові програмування VBA (Visual Basic for Applications). VBA використовує технологію візуального програмування, тобто конструювання додатків відбувається безпосередньо на екрані.

За оцінками фахівців 90% користувачів працюють лише тільки із засобами робочого листа Excel. Вони обходяться без VBA, і саме тому використовують не більш як 10% реальних можливостей Excel.

Одним із різновидів додатків, створюваних на VBA, є макроси. Макросом називається іменована послідовність команд, якою можна скористуватись як єдиним цілим, тобто за допомогою однієї операції.

У вигляді макроса можна представити послідовність певних дій користувача (натискування клавіш клавіатури, клацання кнопками миші тощо), після чого надати цій послідовності певне ім’я і записати під цим іменем у список макросів. У вигляді макроса можна представити також послідовність складних обчислювальних операцій з розгалуженнями та циклами. Такі макроси називаються процедурами та функціями.

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

Список існуючих макросів можна отримати шляхом виконання команди Макросы вкладки Разработчик або натиснувши клавіши Alt+F8. При цьому виникає діалогове вікно Макрос,в якому представлено їх повний перелік.Позбавитись цього вікна можна шляхомнатискування кнопки Отмена.

Розглянемо процес створення та роботу макроса,який повинен автоматично очищати діапазон комірок A1:D9.

Створення макроса складається з трьох кроків: підготовка до запису макроса; запис макроса; створення засобів для виконання макроса.

 

2. Підготовка до запису макроса

Підготовка до запису макроса включає наступні кроки.

Ø Виконати команду Начать запись. На екрані з’являється діалогове вікно Запись макроса.

Ø Вікно Запись макроса має поле Имя макроса:, в якому це ім’я і треба указати. Наприклад, Очищення.

Ø Вікно має також поле Описание. В ньому зафіксовано дату запису макроса. З метою запам’ятовування в цьому полі додатково можна дати короткий опис створюваного макроса (призначення, виконувані дії, спосіб використання тощо). Наприклад: "Очищення діапазону комірок A1:D9".

Ø Вікно має поле Сочетание клавиш:. Це клавіши, які можуть використовуватись з метою прискореного виклику макроса. Вони називаються “гарячими”. Для макроса дозволено використовувати сполучення гарячих клавіш у вигляді <Ctrl>+<літера>. Наприклад: виберемо сполучення клавіш<Ctrl>+<ч>. У загальному випадку це робити необов’язково, оскільки макрос завжди можна викликати,виконавши команду Макросы.

Вікно має розгортуваний список Сохранить в:. Можна вибрати одне з трьох можливих місць збереження створеного макроса: в Личная книга макросов, в Эта книга або в Новая книга. Із цих трьох найчастіше вибирають другий варіант.Виберемо саме його.

Завершуючи процес підготовки до запису макроса, в діалоговому вікні Запись макроса натиснути кнопку OK. Запис макросу почався.З цього моменту всі діїкористувача, які він виконує з робочою книгою, фіксуються у складі макросу.

 

3. Запис макроса

Ознакою початку запису макроса є поява на екрані панелі вкладки Разработчик з кнопкою Остановить запись. Всі дії користувача автоматично записуються, поки не буде натиснуто указану кнопку.

Виконаємо такі дії з очищення: будь-яким способом виділимо діапазон A1:D9, натиснемо клавішу Delete і знімемо виділення, клацнувши ЛКМ по комірці A1. Після цього натискуємо кнопку Остановить запись. Проконтролюємо те, що макрос записався. Для цього виконуємо команду Макросы. З’являється діалгове вікно Макрос. У переліку макросів знаходимо і відмічаємо наш макрос Очищення. У нижній частині вікна (поле Описание) бачимо знайомий нам опис макроса, а в полі Находится в: бачимо вказівку на його місцезнаходження. Далі натискуємо кнопку Параметры. У вікні Параметры макроса ми додатково бачимо гарячі клавіші до цього макроса. В цьому вікні можна поміняти гарячі клавши і опис макроса.

Натискуємо кнопку OK у вікні Параметри макроса і кнопку Отмена у вікні Макрос.

 

4. Виконання макроса

Створений макрос можна виконати трьома способами. Для перевірки працездатності макроса треба попередньо заповнити діапазон комірок A1:D9 довільними даними.

Спосіб 2. Виконати команду Макросы з вкладки Разработчик або натиснути клавіші Alt+F8. Виникає діалогове вікно Макрос. У переліку макросів виділити макрос Очищення і натиснути кнопку Выполнить.

Спосіб 3. Використання створеної на робочому листі спеціалізованої кнопки Очищення. Для очищення достатньо клацнути по ній ЛКМ. Порядок створення кнопки такий.

Щоб додати елемент форми на лист робочої книги, необхідно обрати необхідний елемент з випадаючого списку, який викликається шляхом натиснення кнопки Вставить з вкладки Разработчик розділу Элементы управления.

§ Знайти на цій панелі форму Кнопка і натиснути її за допомогою ЛКМ. Внаслідок цього вказівник миші набуває вигляду тонких схрещених ліній,які є інструментом малювання кнопки.

§ Натисніть ЛКМ і утримуючи її у натиснутому стані,у потрібному місті робочого листа намалюйте прямокутну кнопку потрібних розмірів. Після цього відпустіть ЛКМ. Далі натисніть кнопку Esc, щоб позбавитись діалогового вікна, яке виникає.

 

Натисніть її ще раз, щоб зняти виділення з намальованої кнопки. Тепер можна приступити до призначення намальованій кнопці потрібних параметрів.

Клацніть по намальований кнопці ПКМ. Внаслідок цього з’являється контекстне меню обслуговування кнопки. Клацніть в ньому ЛКМ по пункту Назначить макрос…. З’являється діалогове вікно Назначить макрос объекту. Клацнувши ЛКМ,виділіть в цьому вікні макрос Очищення і натисніть кнопку OK. Зніміть виділення кнопки, клацнувши ЛКМ за її межами. Після цього кнопка стає працездатною.

Клацніть по намальований кнопці ПКМ. Внаслідок цього з’являється контекстне меню обслуговування кнопки. Клацніть в ньому ЛКМ по пункту Изменить текст. Назвіть кнопку “Очищення”. Завершіть операцію, клацнувши ЛКМ за межами кнопки.

Клацніть по намальований кнопці ПКМ. Як завжди з’являється контекстне меню обслуговування кнопки. Сама кнопка стає виділеною. Позбавтесь контекстного меню, натиснувши клавішу Esc. Кнопка залишається виділеною. Тепер при наведенні вказівника миші на межу кнопки він набуває іншої форми. Якщо це схрещені двонаправлені стрілочки, то можливе перетягування кнопки в інше місце листа при натиснутій ЛКМ. Якщо це звичайна двонаправлена стрілочка,то можлива зміна розмірів кнопки при натиснутій ЛКМ. Виділення кнопки знімається клацанням ЛКМ за межами кнопки.

 

5. Перегляд текста програми макроса

В процесі запису макроса текст програми створюється автоматично. Це звільня користувача від написання складної програми мовою VBA. При бажанні користувач може переглянути текст програми макроса і внести в нього виправлення самостійно. Для цього треба виконати команду Visual Basic з вкладки Разработчик або натиснути клавіши Alt+F11. Внаслідок цього на екрані з’являється інтегроване середовище розробки додатків IDE редактора VBA.

Для ознайомлення з макросом нам потрібне вікно засобу Project Explorer (провідник проекту). Якщо його на екрані нема, то треба натиснути клавіші Ctrl+R.

У заголовку провідника проекту шляхом натискування кнопки Toggle Folders треба повністю розгорнути дерево проекту. На дереві проекту ми маємо побачити вітку Module1. Даний модуль є збірником текстів програм виконання макросів.

Виділимо на дереві проектів Module1 і натиснемо кнопку View Code у заголовку провідника проекту. На екрані з’являється вікно з текстом програми виконання макроса. Цей макрос має вигляд процедури мови VBA Sub Очищення().

Макрос для очищення діапазону комірок A1:D9 при натисненні Ctrl+x

 

Sub Очищення()

Range("A1:D9").Select Selection.ClearContents Range("A1").Select

End Sub

 

При бажанні процедуру можна відредагувати вручну (змінити діапазон очищення, змінити кінцеву комірку, селектор тощо).

Повернутись із редактора VBA в робочу книгу можна повторним натискуванням клавіш Alt+F11.





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


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


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



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




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